You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A community-driven platform for discovering movies and TV series. Users can browse and search content powered by TMDB, manage a personal watchlist, rate films, connect with friends, and chat in real time.
Built as a TypeScript monorepo with an Express API, a React SPA, and a shared auto-generated SDK.
Monorepo Structure
Apps
App
Description
apps/api
Express 5 REST API + Socket.IO
apps/front
React 19 + Vite 7 SPA
apps/documentation
GitBook documentation
Packages
Package
Description
packages/api-sdk
Auto-generated Axios client (Orval from OpenAPI spec)
packages/config
Isomorphic env config shared by API and frontend
packages/logger
Isomorphic logger
packages/vitest-presets
Shared Vitest configuration
Quick Start
Prerequisites: Docker running, access to the Phase project for env vars, Node.js 20+, pnpm.
pnpm setup-project # pulls env vars via Phase + install dependencies
pnpm dev # Start db + run migrations + start apps