🌎 🔗 Live Demo: Dropit File Sharing
Welcome to Dropit, a seamless and secure platform designed for effortless file sharing. This project leverages cutting-edge technologies to provide users with an intuitive interface and robust backend for handling file uploads, downloads, and sharing via unique codes. Built with scalability and user-friendliness in mind, Dropit is the perfect solution for modern file-sharing needs.
- Simple and Secure File Uploads: Upload files quickly and securely via a sleek web interface.
- Code-Based Sharing: Generate unique codes for sharing files with others.
- Cloud Integration: Files are securely stored on AWS S3 for high availability.
- Responsive Design: Fully responsive interface built using Bootstrap.
- Fast Delivery: Uses AWS S3 and CloudFront for optimal speed and reliability.
- HTML5, CSS3, JavaScript: For building a responsive and interactive user interface.
- Bootstrap: Ensures a professional and mobile-friendly design.
- Node.js & Express.js: Powers the server for handling API requests.
- AWS SDK: Connects the application to AWS S3 for secure file storage and retrieval.
- AWS EC2: Hosts the website, providing automatic HTTP using nginx web server.
- AWS S3: Stores uploaded files securely.
- AWS CloudFront: Ensures low-latency file access with global CDN integration.
Follow these steps to get the project up and running on your local machine:
- Node.js
- AWS account with S3 access
- AWS CLI configured on your local system
- Clone the Repository
git clone https://github.com/sait-357/dropit.git cd dropit
AWS_ACCESS_KEY_ID=your-access-key-id
AWS_SECRET_ACCESS_KEY=your-secret-access-key
AWS_REGION=your-region
S3_BUCKET_NAME=your-s3-bucket-name
npm start
We welcome contributions! Please follow the standard GitHub workflow:
- Fork the repo
- Create a feature branch (
git checkout -b feature-xyz) - Commit changes (
git commit -m 'Added new feature') - Push to GitHub (
git push origin feature-xyz) - Open a PR 🚀
This project is licensed under the MIT License. See LICENSE for details.
📧 Email: 22r01a6616@gmail.com
💡 DropIt – Because File Sharing Should Be Effortless! 🚀