Skip to content

Repository files navigation

SanDrop

🚀 SanDrop

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.

image

🔗 Live Demo

📦 Tech Stack

  • Frontend: React.js
  • Backend: Node.js + Express
  • Database: MongoDB
  • File Storage: AWS S3
  • Containerization: Docker, Docker Compose
  • Deployment: AWS EC2

🧠 Features

  • ✅ 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

📁 File Upload Example

Upload file from frontend

Backend uploads it to AWS S3

MongoDB stores the file metadata (name, size, URL, etc.)

Shareable link is returned

Project Demo

Choosing file

image

Uploading file

image

Checking uploaded file

image

Downloading the file

image

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages