File-Sharing-Application is a modern and efficient file-sharing solution built on the MERN (MongoDB, Express.js, React.js, Node.js) stack. This project allows users to effortlessly upload files and generate unique links for easy sharing.
- Seamless File Uploads: Intuitive user interface for hassle-free easy file uploads.
- Unique Link Generation: Each uploaded file is assigned a unique link for easy sharing.
- MERN Stack: Utilizes MongoDB for secure storage, Express.js and Node.js for the backend, and React.js for the frontend.
- User-Friendly Interface: A sleek and responsive design ensures a smooth user experience.
To run this project locally, follow these steps:
- Clone the Repository:
git clone https://github.com/sheelganvir/File-Sharing-Application.git cd File-Sharing-Application
- Install Dependencies:
npm install
- Set Up MongoDB:
Create a MongoDB database and configure the connection string in the
.env
file. - Run the Application:
npm start
- Open in Browser: Open your browser and go to http://localhost:8000 to access the File-Sharing-Application application.
-
Upload Files: Click the "Upload" button to select and upload files.
-
Generate Shareable Link: Each uploaded file will have a unique link that can be shared with others.
- Fork this repository.
- Clone the forked repository.
git clone https://github.com/sheelganvir/File-Sharing-Application
- Navigate to the project directory.
cd File-Sharing-Application
- Create a new folder with your project name inside File-Sharing-Application and add your project files (e.g., index.html, style.css, script.js) inside that folder.
- Add a README file in your project folder that consists of descriptions/screenshots about your project.
- Create a new branch.
git checkout -b <your_branch_name>
- Add and commit your changes.
git add . git commit -m "<your_commit_message>"
- Push your local branch to the remote repository.
git push -u origin <your_branch_name>
- Create a Pull Request! Congratulations! You've made your contribution to the File-Sharing-Application project.
This project is licensed under the MIT License.