live:- https://fileshare247.netlify.app/
Effortlessly Send & Receive Files - Secureπ, Fastπ, and Hassle-Freeβ¨! file-sharing web application built with React, Node.js, Cloudinary, and Multer.
- Upload multiple files and share them easily
- Files are stored securely on Cloudinary
- Short links generated for quick file access
- Fully responsive UI built with React
- Backend powered by Node.js and Express
- Seamless integration with Cloudinary for file storage
- React.js
- Axios
- CSS & Tailwind CSS
- Node.js
- Express.js
- Multer (for file handling)
- Cloudinary (for file storage)
- Short Unique ID (for short links)
-
Clone the repository
git clone https://github.com/avinashvermaaa/fileshare.git cd fileshare -
Set up the backend
cd backend npm install --legacy-peer-depsStart the backend server:
npm start
-
Set up the frontend
cd ../frontend npm install npm run dev
- Upload files using the Upload Files button.
- Click Send Files to generate a short link for easy sharing.
- Access the uploaded files via the generated short link.
- Manage files directly from the UI.
POST /uploadβ Uploads files to Cloudinary & returns a short link.headers: { "Content-Type": "multipart/form-data" }GET /file/:shortIdβ Retrieves the file from Cloudinary using the short link.
Contributions are welcome! Feel free to fork the repository and submit pull requests.
Made with π by [Avinash Verma]
Happy sharing with fileshare247.io! π