Skip to content

SENDer 📮 | Share files seamlessly with people around you using WebRTC. Inspired by Apple AirDrop

Notifications You must be signed in to change notification settings

Houstoten/SENDer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SENDer 📮

Share files seamlessly with people around you using webrtc connection!

Available on sndr.club

Technical stack

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

Build Backend

  • go to ./sndr-server
  • create your own .env file from .env.example
  • run npx prisma generate and npx prisma migrate
  • connect your own or start predefined peerjs-server and postgres with docker-compose up
  • to start the server run yarn start

Build Frontend

  • go to ./sndr-client
  • create your own .env.local file from .env.local.example
  • to start the server run yarn build and yarn start

About

SENDer 📮 | Share files seamlessly with people around you using WebRTC. Inspired by Apple AirDrop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published