| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A Turborepo monorepo containing the backend API for an event ticketing system. This repository is designed for frontend take-home assessments where candidates build a frontend against the provided backend API.
This monorepo contains a complete backend API implementation for an event ticketing system. The API manages providers, plans, options, add-ons, and estimates with dynamic configuration capabilities.
npm installStart the API server:
npm run devOr start a specific app:
npm run dev --filter=apiThe API will be available at http://localhost:3002.
From the root directory:
See apps/api/README.md for detailed API documentation and scripts.
take-home/ ├── apps/ │ └── api/ # Event Ticketing Backend API │ ├── src/ │ │ ├── db/ # Database schema, migrations, seeding │ │ ├── domain/ # Business logic (pricing, validation) │ │ ├── routes/ # API route handlers │ │ └── *.test.ts # Test files │ └── drizzle/ # Database migrations ├── design-doc.md # Backend design specification ├── fe-interview-brief.md # Frontend assessment brief └── turbo.json # Turborepo configuration
The Event Ticketing API provides endpoints for:
The API includes comprehensive test coverage:
Run tests:
npm run testSee apps/api/README.md for detailed testing instructions.
The API uses SQLite with automatic migrations and seeding:
This backend is ready to use for frontend development. See fe-interview-brief.md for the assessment requirements.
The API is fully documented and can be explored via Swagger UI at http://localhost:3002/ui once the server is running.
| Back | FazBrowse Home | New Git URL |