ByteSweep is a modern, full-stack file management app that helps you analyze disk space, organize files, compress large files, and clean up your system—all with a beautiful, animated React interface and secure authentication. Perfect for keeping your digital life tidy and efficient!
- 🔒 Secure Authentication: Sign up and log in to access all features securely.
- 📊 Disk Space Analyzer: Visualize your disk usage and find large files.
- 🗂️ File Organizer: Automatically sort and organize your files.
- 🗜️ File Compressor: Compress large files to save space.
- 🧹 Temp File Manager: Clean up temporary and unnecessary files.
- 🎨 Animated, Modern UI: Enjoy a beautiful, responsive, and interactive interface.
- Frontend: React, Tailwind CSS, Framer Motion
- Backend: Node.js, Express.js, MongoDB
- Auth & Storage: Supabase
- Node.js (v16+ recommended)
- npm or yarn
- Clone the repository:
git clone https://github.com/sarthakmahapatra05/ByteSweep.git cd ByteSweep - Install dependencies:
npm install cd backend && npm install && cd ..
- Set up environment variables:
- Copy
.env.exampleto.envin both root andbackend/folders and fill in your credentials.
- Copy
- Start the backend server:
cd backend npm start - Start the frontend app:
npm run dev
- Open your browser:
- Visit http://localhost:5173 (or the port shown in your terminal)
- Sign up or log in to access all features.
- Use the sidebar to navigate between Dashboard, Analyze, Organize, Compress, and more.
- Only authenticated users can use the app’s features.
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
Made with ❤️ by sarthakmahapatra05