This is a web application that allows users who login to our platform to Chunk files, specifically JSON and CSV files. The application also allows users to Download their chunked files, and save them to their dashboard.
- Free access to product for signed-up users
- Acces to product information for visiting users
- Chunking of Json files
- Chunking of CSV files
- Accepts large files
- Accepts upload from file manager
- Displays selected file name
- Allows users to choose size of split files
- Download split files
- Save split files to download later.
- Mobile compatible
- Laptop/Desktop compatible
- Output in zipped format
- Reduces output size of chunked files
- Chunking history available
- Support available
- Forgot password
- Frequently asked questions available in the FAQ section.
This project was built with the following technologies:\
- Login/signup on our website
- Upload a file
- Specify the chunk size
- Specify Number of files
- Click on the button
- The file will be chunked and saved as .zip, ready for download
If you want to run our project locally, you can do so by running the following commands:
Clone the project
git clone https://github.com/zuri-training/Chunk_file_team_46_Bytsfy
Go to the project directory
cd Chunk_file_team_46_Bytsfy
cd Backend
Create a Virtual Environment
python -m venv venv
Activate Virtual Environment
venv\scripts\activate
Install Dependencies
pip install -r requirements.txt
make migrations
python manage.py makemigrations
Migrate the database
python manage.py migrate
create superuser
python manage.py createsuperuser
Finally, Start The Server.
python manage.py runserver
You can use this application to chunk JSON and CSV files. You have a virtual space to store your files, so you don't need to worry about space constraints, or downloading immediately. You can also download your files from your dashboard. You can convert JSON to CSV and vice versa.
For more examples, please refer to the Documentation
- Chunk JSON/CSV files
- Convert JSON to CSV and vice versa
- Save and Download files from dashboard
- Converting other Files
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
A chunked file is one reduced to smaller bits or chunks thereby canceling repetition in the file.
We currently provide two options which are csv and json, with possibility of additing more options in future.
There is no limit to how much you can chunk.
Bytsfy is a free web platform that doesn't require you to pay before chunking. However, you must register to gain access into the chunking dashboard.
This depends on a number of factors such as the file size and your network speed.
Aside from uploading, all processess involved in chunking your files are carried out from our system and no action is required from your end.
We currently accept files in csv and json formats, any other format apart from these specified will be rejected.
Contact us mainly by leaving comments/Pull requests in our repository
Project Link: Here