Available on sndr.club
-
Backend ⚙️
- Typescript, Node.js, Express
- Prisma, Postgres
- Apollo-server, TypeGraphql
- Peerjs-server (WebRTC signaling server)
-
Frontend 🖥️
- Typescript, Next.js
- Chakra-ui (Highly cusotmizable component library)
- Apollo-client (Most popular graphql client)
- Graphql-codegen (Code generation from graphql schema)
- Peerjs-client (WebRTC client)
- Dexie.js (Minimalistic IndexedDB wrapper)
- Rambda (Blazing fast functional library)
-
Authentication 🔒
- Google OpenID (Code flow with Google OpenID specification with httpOnly cookies as transport)
- go to
./sndr-server
- create your own
.env
file from.env.example
- run
npx prisma generate
andnpx prisma migrate
- connect your own or start predefined
peerjs-server
andpostgres
withdocker-compose up
- to start the server run
yarn start
- go to
./sndr-client
- create your own
.env.local
file from.env.local.example
- to start the server run
yarn build
andyarn start