Cinema Plot is built with modern web technologies to provide a fast, type-safe developer experience.
Frontend
- Next.js (App Router)
- React 19 + TypeScript
- Tailwind CSS and shadcn/ui for components
Backend
- Firebase (Firestore, Auth, Storage)
- Mailgun for transactional email (notification emails)
Testing & Tooling
- Jest for unit tests
- Playwright for end-to-end tests
- ESLint and TypeScript for code quality
Project structure
See repository top-level directories (app/, components/, lib/, __tests__/, etc.) for details.
Notes
- Use the
docs/folder for operational and contributor-facing documentation. - Keep
README.mdconcise and link to the docs for details.