Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mukulsomukesh/file-sharing-app

This File Sharing App enable user to signup/login, upload a file from the comfort of your own device, setting a password to protect it, and sharing it with others in a matter of minutes. With just a link, anyone can access the file and download it with ease,
https://github.com/mukulsomukesh/file-sharing-app

chakra-ui express mongodb nodejs reactjs redux

Last synced: 7 days ago
JSON representation

This File Sharing App enable user to signup/login, upload a file from the comfort of your own device, setting a password to protect it, and sharing it with others in a matter of minutes. With just a link, anyone can access the file and download it with ease,

Awesome Lists containing this project

README

        

# File Sharing App


Bluefly-Clone


Bluefly-Clone


The File Sharing App allow the user to Signup/Login & upload files from their device and protect them with a password. Sharing files is as simple as sharing a link, allowing others to access and download the file with ease.

🚀 Features



  • Login/Signup User Account

  • File upload

  • Password protection for files

  • Sharing of file linkse

  • Downloading of files using shared links

  • Updating password for files

  • Deleting files

## Screenshots
**Sign up**
![Sign up](https://res.cloudinary.com/dfrhy6m3m/image/upload/v1735849543/n1jmmbdshvarzhtmff0j.png)

**Login**
![Login](https://res.cloudinary.com/dfrhy6m3m/image/upload/v1735849529/rqkysncbmwczo5wxx6ii.png)

**Upload File**
![Upload_File](https://res.cloudinary.com/dfrhy6m3m/image/upload/v1735849561/lmsbubqsxbnt12i5fnfb.png)

**All Files**
![All Files](https://res.cloudinary.com/dfrhy6m3m/image/upload/v1735849749/j92evec7ja2ppmdpfmu6.png)

**File Preview**
![File_Preview](https://res.cloudinary.com/dfrhy6m3m/image/upload/v1735849765/coiqkyuyhj16lb8cej8w.png)

**File Details**
![File Details](https://res.cloudinary.com/dfrhy6m3m/image/upload/v1735849605/lvggguzi7ra0sxwdgmko.png)

**Download File**
![Download File](https://res.cloudinary.com/dfrhy6m3m/image/upload/v1735849779/kawr7ryccwjgd14mcf0z.png)

Tech Stack



reactjs
redux
chakra-ui
nodejs
expressjs
mongodb
npm

API Endpoints



  • https://wild-plum-woodpecker-tux.cyclic.cloud

  • POST /user - signup

  • POST /user/login - login

  • POST /api/upload - upload file

  • GET /api/get - get all files

  • GET /api/get/id - get all details of a file

  • DELETE /api/file/id - delete file

  • PUT /api/file/id - modify file data

  • POST /api/download/file/validate/id - check file password and download the file

Backend Installation



  • clone repo

  • cd backend

  • npm install

  • node index.js

Frontend Installation



  • clone repo

  • cd frontend

  • npm install

  • npm start

Team Members



  • Mukul Jatav

Let's Connect




https://www.linkedin.com/in/mukul-jatav/



Show Your Support


Give a ⭐️ if you like this project!