Skip to content

Latest commit

 

History

History
77 lines (54 loc) · 2.8 KB

README.md

File metadata and controls

77 lines (54 loc) · 2.8 KB

ShareSquare 🔗

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

Show some ❤️ and 🌟 the repo to support the project

Index ✏️

Process Of Sharing 🚀

  • 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.

Setup 🍧

  1. Fork the Repo

  2. Clone the repo to your local machine git clone https://github.com/iampranavdhar/sharesquare

  3. Get into the directory cd sharesquare

  4. 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=
  5. 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

  6. python3 app.py

  7. Go to localhost:4000 to see the app running

Technologies 🛠

Author 📝

Connect Me On 🌍

twitter badge
linkedin badge

License 🏆

This repository is licensed under MIT License. Find LICENSE to know more