Skip to content
/ Droply Public

Droply - Simple. Secure. Everywhere. Upload & Download files across devices with ease. Because Sometimes SIMPLE is Great.

License

Notifications You must be signed in to change notification settings

synakr/Droply

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Droply 🚀

(Under development)

GitHub stars
GitHub forks
GitHub issues
GitHub license

License: MIT

License
Status
Made with Node.js
Database

A simple, temporary file sharing platform

Droply is a lightweight web application that allows users to quickly upload files, access them from anywhere with a simple login, and have them automatically deleted after a short time. Think of it as your personal, no-hassle file vault.
No Google Drive. No hassle. Just upload your files, set a short expiry, and download them from anywhere.

Major Update: AI Chat Bot Integration 🤖

  • Integrated DeepSeek AI Chat Bot for an interactive experience.
  • Chat bot speaks like Ethan Hunt, giving guidance and tips while you navigate Droply.
  • Completely free to use through the platform.
  • Enhances the Mission Impossible theme, making your file-sharing experience more thrilling.

Features ✨

  • 🔑 Simple username + password based login
  • 📂 Upload and download files from anywhere
  • ⏳ Automatic file expiry (1–2 days)
  • 🌍 Accessible from any device, anywhere
  • 🤖 Ethan Hunt-style AI chat bot guidance
  • 🗑️ Files auto-deleted after expiry
  • 🎬 Mission Impossible themed interface

Tech Stack 🛠️

  • Backend: Node.js + Express (hosted on Vercel)
  • Database: MySQL
  • Frontend: HTML, CSS, JavaScript (basic)
  • File Handling: Multer
  • Authentication: bcrypt (password hashing), JWT
  • AI Chat Bot: DeepSeek API

Installation ⚡

  1. Clone the repository
git clone https://github.com/yourusername/droply.git
cd droply
  1. Install dependencies
npm install
  1. Setup MySQL database
  • Create a database droply
  • Run the SQL script in db.sql (to be provided)
  1. Configure environment variables Create a .env file in the root folder:
DB_HOST=localhost
DB_USER=root
DB_PASS=yourpassword
DB_NAME=droply
JWT_SECRET=supersecretkey
  1. Run the server locally (optional)
npm start

Note: Backend is hosted on Vercel, so you can also directly use the deployed API endpoints without running locally.

  1. Open frontend Open index.html in your browser or host it using any static server.

Future Improvements 🚧

  • Cloud storage integration (AWS S3, GCP, etc.)
  • Better UI with React or Vue
  • End-to-end encryption for files
  • Expiry notifications
  • Better AI personality customization

License 📄

This project is licensed under the MIT License.


Author 👨‍💻

Developed by Md Sayan Akram – learning MERN & MySQL, building cool stuff.

Caffine and Codes Forever✨


About

Droply - Simple. Secure. Everywhere. Upload & Download files across devices with ease. Because Sometimes SIMPLE is Great.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published