Swipe on movies together and find a bunch of stuff to watch!
Powered by themoviedb.org's API
Directory | Description |
---|---|
apps/fe-mobile | React Native App |
apps/fe-web | Landing & Invites NextJS App |
apps/fe-be | NodeJS BE powered by Fastify |
packages/api | BE implementation |
packages/app-db | PosgreSQL DB using Kysely + Prisma |
packages/movie-swipe-db | MongoDB that stores swipes and stores some TMDB Api |
packages/movie-filters | Define movie filters, used by both BE and FE |
moviepals.mp4
- Setup .env file based on .env.example
You'll at least need to provide your themoviedb.org api token.
- Install dependencies
yarn install
- Install Pods
cd apps/fe-mobile && npx pod-install
- Spin-up PostgreSQL, Redis and MongoDB instances using Docker Compose:
docker compose up -d
- Run the project
yarn dev
or yarn fe:dev
, yarn be:dev
, yarn db:dev