ShareSquare is a file sharing website which uses the concept of Sockets to share files between two devices. The application is built using Flask, Firebase , HTML, CSS and Javascript. File is shared between two directly without any need of uploading the file to the server.
Show some ❤️ and 🌟 the repo to support the project
- ShareSquare 🔗
- Index ✏️
- Process Of Sharing 🚀
- Setup 🍧
- Technologies 🛠
- Author 📝
- Connect Me On 🌍
- License 🏆
- Click on the Start Sharing button to join the room.
- Enter the email of the person you want to share the files with.
- Once the person opens the link, the connection is established and is shown in the right side of the screen.
- Click on the upload button to upload the files/Or drag and drop the files to the screen.
- Click on the send button to send the files to the other person.
- Progress of the file transfer is shown in the progress bar.
- Once the file is sent, the file is shown in the right side of the screen.
- Click on the file to download the file.
-
Fork the Repo
-
Clone the repo to your local machine
git clone https://github.com/iampranavdhar/sharesquare
-
Get into the directory
cd sharesquare
-
Create a env file and add the following variables
FIREBASE_API_KEY= FIREBASE_AUTH_DOMAIN= FIREBASE_PROJECT_ID= FIREBASE_STORAGE_BUCKET= FIREBASE_MESSAGING_SENDER_ID= FIREBASE_APP_ID= FIREBASE_MEASUREMENT_ID=
-
Go to the share.html in template and change the firebase config to your firebase config. For easy navigation, search for
@FirebaseChangeHere
in the share.html file -
python3 app.py
-
Go to localhost:4000 to see the app running
This repository is licensed under MIT License. Find LICENSE to know more