Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benawad/vsinder
Dating App for VSCode
https://github.com/benawad/vsinder
Last synced: about 13 hours ago
JSON representation
Dating App for VSCode
- Host: GitHub
- URL: https://github.com/benawad/vsinder
- Owner: benawad
- License: apache-2.0
- Created: 2020-12-09T14:39:03.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-19T12:44:12.000Z (almost 2 years ago)
- Last Synced: 2025-01-10T16:08:45.451Z (8 days ago)
- Language: TypeScript
- Size: 623 KB
- Stars: 2,474
- Watchers: 30
- Forks: 177
- Open Issues: 91
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VSinder
A dating app for programmers where you swipe on code.
![swiping code](https://media.giphy.com/media/Vhw2lTXYI6FhGrbE2G/giphy.gif)
Context: https://youtu.be/bfd8RyAJh6c
## Get the app for push notifications
[iOS](https://apps.apple.com/us/app/vsinder/id1542523079?itsct=apps_box&itscg=30200)
[Android](https://play.google.com/store/apps/details?id=com.benawad.vsinder)
## How to run locally
### API
0. `packages/api`
1. Have PostgreSQL running and create a db called `vsinder`
2. Have Redis running
3. Copy .env.example to .env and fill in GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET (you will have to register a [GitHub OAuth app](https://docs.github.com/en/free-pro-team@latest/developers/apps/creating-an-oauth-app) and set the callback url to: http://localhost:3001/auth/github/callback)
4. Run `yarn` to install deps
5. Run `yarn watch` to compile TypeScript
6. Run `yarn dev` to start server
7. Run `yarn seed` to add dummy data to db### Extension
0. `packages/extension`
1. Run `yarn` to install deps
2. Create `src/places-api-key.ts` and stick this inside:
```
export const placesApiKey = "";
```
3. Run `yarn watch` to compile TypeScript & Svelte
4. Press f5 to trigger VSCode debugger which launches the extension### App
0. `packages/app`
1. Run `yarn` to install deps
2. Create `src/places-api-key.ts` and stick this inside:
```
export const placesApiKey = "";
```
3. Create `src/dsn.ts` and stick this inside:
```
export const SENTRY_DSN = ""
```
4. Run `yarn start` to start Expo