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.
![image](https://private-user-images.githubusercontent.com/73348574/240266744-f361d43d-9e28-4ae0-b27e-33fa13896f8c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNDUzMDUsIm5iZiI6MTczOTM0NTAwNSwicGF0aCI6Ii83MzM0ODU3NC8yNDAyNjY3NDQtZjM2MWQ0M2QtOWUyOC00YWUwLWIyN2UtMzNmYTEzODk2ZjhjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDA3MjMyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE5Zjk3ZWMxMWIzZGUxZDI1YzU1MTViZDc4MTBjNjM5MWNiNjEwZTA3OTI4YjExNTZiNmJlYmU0YmMzMThjODYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Vngt8B23q7ac9qJD-XaMT98b4sRoNsY3fNzyVRQCTH8)
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