NnShare is a simple web app for uploading files and generating download links using Firebase.
![]() |
![]() |
![]() |
- File Upload: Easily upload files from your local machine.
- Link Generation: Automatically generate a download link for the uploaded file.
- Firebase Storage: Utilizes Firebase for file storage, ensuring scalability and reliability.
- HTML: Structure of the web application.
- CSS: Styling and layout.
- JavaScript: Client-side scripting and Firebase integration.
- Firebase: Used for storage of uploaded files.
Make sure to set up your Firebase project and replace the configuration in your JavaScript file with your own project credentials.
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if true;
}
}
}
{
"rules": {
".read": false,
".write": false
}
}To get a copy of the project up and running on your local machine, follow these steps:
-
Clone the Repository:
git clone https://github.com/IHEfty/NnShare.git cd NnShare cd dev node server.js
-
Open the HTML File: Open
index.htmlin your web browser. -
Set Up Firebase: Make sure to replace the Firebase configuration in your JavaScript file with your own project credentials.
- Visit the NnShare web application in your browser.
- Click on the "Upload File" button to select a file from your local machine.
- After the upload is complete, a download link will be generated. Click the link to download the file.
If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Ismail Hossen Efty (IH Efty)


