Check out the live server Bolt Share
Welcome to Bolt Share, a file-sharing platform built using the MERN stack (MongoDB, Express, React, Node.js). With Bolt Share, you can effortlessly upload any file of size up to 10MB. Once uploaded, the platform generates a unique link for your file which you can share. Anyone with that link can download the content. 📂✨
- File Uploading: Upload files up to 10MB in size.
- Link Generation: Generate a unique link for each uploaded file.
- Easy Sharing: Share the generated link with anyone.
- File Downloading: Download files using the shared link.
- Frontend: React, Vite
- Backend: Node.js, Express
- Database: MongoDB
- File Uploading: Multer
- Hosting: Vercel (Frontend), Render (Backend)
- Node.js installed on your machine
- MongoDB setup locally or using a cloud service like MongoDB Atlas
-
Clone the repository:
git clone https://github.com/manjit-hub/bolt-share.git cd bolt-share -
Backend Setup:
-
Navigate to the
Backenddirectory:cd Backend -
Install backend dependencies:
npm install
-
Create a
.envfile in theBackenddirectory and add the following environment variables:PORT=your_port DB_URI=your_mongodb_uri BACKEND_URL=your_backend_url
-
Start the backend server:
node backend.js
-
-
Frontend Setup:
-
Navigate to the
frontenddirectory:cd ../frontend -
Install frontend dependencies:
npm install
-
Create a
.envfile in thefrontenddirectory and add the following environment variables:VITE_BACKEND_URL=your_backend_url
-
Start the frontend development server:
npm run dev
-
- Upload a File: Click on the
UPLOADbutton and select a file. - Generate Link: Click on the
Convertbutton to generate a unique link. - Share: Copy the link and share it with anyone.
- Download: Open the link in any browser to download the file.
Contributions are welcome! Please fork this repository and create a pull request.
For any inquiries, please reach out to us at manjitmajhi156@gmail.com.
Made with ❤️ by Manjit Majhi

