An awesome Mini drop box with minimalistic features
View Demo
·
Report Bug
·
Request Feature
Table of Contents
There are many so many great data sharing platforms available on internet, however, I didn't find one that really suit my needs so I created this enhanced one. I want to create a fast and scalable data bucket for sharing data between devices of a single user. This repo contains web and server part. Apps for other platforms will be coming soon...
Here's why:
- You can share data fastly and fetch from anywhere
- Data bucket means any kind of data text and file
- If you are frustrated about manually copying data between devices, this is for you
Of course, no one project serve all features since your needs may be different. So I'll be adding more in the near future. You may also suggest changes by forking this repo and creating a pull request or opening an issue. Thanks to all the people have contributed to expanding this project!
Platform | Folder |
---|---|
Mobile App | mobile |
Web App | web |
Rest Api | server |
To run and rebuild project locally in any enviroment you want these things 👇
- npm
npm install npm@latest -g
-
Configure aws and Get API keys 📖 Working with s3 bucket , Get aws credentials
-
Configure mongoDb database 📖 Connect with mongoDb atlas
-
Clone the repo
git clone https://github.com/shah21/Data-Bucket.git
-
Install NPM packages
npm install
-
Enter your API keys and Database credentials in .env 🗒️ You can find example .env file from repo.
API_KEY = ENTER YOUR API DB_USER = USER_NAME etc...
-
Install NPM packages
npm install
-
Change host ( server address ) on axios/config.ts ( if you want to run project locally )
const host = window.location.host; const BASE_URL = `http://${host}`;
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
Data-Bucket is open to contributions, but I recommend creating an issue or replying in a comment to let me know what you are working on first that way we don't overwrite each other.
- 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
📖 Learn more about open source contribution
Distributed under the Apache License 2.0 License. See LICENSE
for more information.
Muhsin Shah - @shah21 - muhsinshah21@gmail.com
Project Link: https://github.com/shah21/Data-Bucket.git