FShare - Made Simple, Secure File Sharing on the Web.
A file-sharing service that allows users to safely and simply share files. Users can upload up to 1.5GB file. Users have options like setting download limit, password, or days to expire files. Users can easily share short URLs. Files are encrypted and stored in Microsoft Azure Blob Storage. Never let your files stay on the Internet again.
Features:
- Upload up to 1.5GB files.
- Upload and share files.
- File encryption.
- Set download limits to your files.
- Set a password for files.
- Set expires day for your files.
- Share a short URL.
- Access from all devices.
- Clean user interface.
Access from the web: https://fshare.netlify.app/
This project build with Node.js, Express.js, PostgreSQL, MongoDB, Redis, Docker, OAuth2, Microsoft Azure, React.js and Bootstrap 4. I build this a project that will help me to understand Microservices practically. although In this project I am not implemented Gateway or Service Registry. I separated each service of the app into individual services like Authentication, File Handling, Short URL services, etc
All feedback and bugs welcomed.