Skip to content

A MERN stack app for uploading and sharing files via unique links or QR codes, with auto-expiration, size limits, and GridFS storage for handling large files efficiently.

Notifications You must be signed in to change notification settings

NothingADSR123/Fieler-FileSharingApp

Repository files navigation

🎉 Fieler – The Fun File Sharing App 🚀

Welcome to Fieler, your lightning-fast, secure, and fun file-sharing platform! ⚡💾 Upload anything, share with friends, and watch your files vanish after expiration! 🕒✨

🛠 Features

  • 📂 Upload/download any type of file with size limits
  • 🔗 Generate shareable links & QR codes for instant access
  • ⏰ Files auto-delete after expiration – no clutter, no worries!
  • GridFS-powered storage for handling big files effortlessly
  • 🎨 Clean, responsive UI using React & Tailwind CSS

💻 Tech Stack

  • Frontend: React.js + Tailwind CSS 🌈
  • Backend: Node.js + Express.js 🔧
  • Database: MongoDB (GridFS) 🗄️
  • Extras: QR code generation 🎯, file expiration ⏳

🚀 Installation & Setup

1️⃣ Clone the repo:

git clone https://github.com/your-username/fieler.git

2️⃣ Install backend dependencies:

cd server
npm install

3️⃣ Install frontend dependencies:

cd client
npm install

4️⃣ Create a .env file in server/ folder:

MONGO_URI=<your_mongodb_connection_string>
PORT=5000

5️⃣ Start backend server:

npm run server

6️⃣ Start frontend:

npm start

🎯 Usage

  • Drag and drop or select files to upload 🖱️📂
  • Copy the download link or scan the QR code 🤳
  • Wait for files to auto-delete – magic! ✨🗑️

🌟 Future Improvements

  • 🔐 Add user accounts for private storage
  • 📧 Email notifications for shared files
  • 🖱️ Drag-and-drop with progress bars
  • 🌈 Dark/light mode toggle for extra fun

📸 Demo

Screenshot/GIF placeholder: imagine your file flying to your friend like magic! 🧙‍♂️✨

📜 License

MIT License – share the fun, responsibly! 😎

About

A MERN stack app for uploading and sharing files via unique links or QR codes, with auto-expiration, size limits, and GridFS storage for handling large files efficiently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published