Fastdrop is a web application that allows users to easily transfer files between devices. It uses a peer-to-peer connection, so no files are ever stored on a server. This makes it a secure and private way to share files.
- Clone the repository
git clone git@github.com:DoctorPok42/FastDrop.git
- Install dependencies
npm install
- Add .env file
touch .env
- Add the following variables to the .env file
URL_SERVER=http://localhost:3001
- Run the server and client in development mode with hot module replacement
npm run dev
node .\src.\socket-server.\server.mjs
-
Go to http://localhost:3000
-
Connect a second device
-
Drag and drop files to transfer them
-
Enjoy!
- components - Contains all the components used in the project
- pages - Contains all the pages used in the project
- public - Contains all the static files used in the project
- styles - Contains all the styles used in the project
- socket-server - Contains the socket server used in the project