SanDrop is a modern file storing and sharing platform. It allows users to upload files, store them securely, and generate shareable links — all through a seamless web interface. Built for speed, scalability, and simplicity.
[🌐 Visit https://sandrop.vercel.app/ ]
- Frontend: React.js
- Backend: Node.js + Express
- Database: MongoDB
- File Storage: AWS S3
- Containerization: Docker, Docker Compose
- Deployment: AWS EC2
- ✅ Upload and store files to AWS S3
- ✅ Share files with unique links
- ✅ MongoDB for storing metadata
- ✅ Docker Compose setup with separate containers for frontend, backend, and database
- ✅ Deployed on AWS EC2 instance
- ✅ 6 digit unique code generated to access/download the file
- ✅ Guest users have 2 days storage
- ✅ Loged-in users have 21 days storage
Upload file from frontend
Backend uploads it to AWS S3
MongoDB stores the file metadata (name, size, URL, etc.)
Shareable link is returned




