Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/karanpratapsingh/webdrop

Share files with people nearby instantly and securely. Open Source and Peer2Peer.
https://github.com/karanpratapsingh/webdrop

pwa react typescript webrtc

Last synced: 3 months ago
JSON representation

Share files with people nearby instantly and securely. Open Source and Peer2Peer.

Awesome Lists containing this project

README

        





Webdrop



Share files with people nearby instantly and securely. Open Source and Peer2Peer. (React + TypeScript port of Snapdrop)




PRs welcome!

Twitter: karan_6864

### 🏃 Getting Started

**Setting up environment variables**

Before getting started, create a `.env` file following the `.env.template`.

**Install dependencies**

```
yarn
```

To install dependencies for `web` and `backend` automatically, a postinstall script has been added in the main `package.json`

**Running backend**

```
cd backend
yarn start
```

**Running web**

```
cd web
yarn start
```


Feel free to open a new issue if you're facing any problem 🙋

### 💻 Deployment

Checkout the Github action `.github/workflows/aws.yml` which builds the docker images and push them to [AWS ECR](https://aws.amazon.com/ecr/) which then gets deployed to [AWS ECS](https://aws.amazon.com/ecs/) service.

Currently deployed at https://webdrop.karanpratapsingh.com

### 👏 How to Contribute

Contributions are welcome as always, before submitting a new PR please make sure to open a new
issue so community members can discuss.

Additionally you might find existing open issues which can helps with improvements.

This project follows standard [code of conduct](/CODE_OF_CONDUCT.md) so that you can understand what actions will and will not be tolerated.

### 📄 License

This project is MIT licensed, as found in the [LICENSE](/LICENSE)