This is a Symfony-based web application for managing orders, with support for ticket types (adult, kid, VIP). It uses Docker for local development, MySQL for database management, and Node.js with Yarn for frontend asset management. The application provides an API for creating and fetching orders.
- Symfony version: 6.4
- API for managing orders (create and retrieve).
- Ticket types: adult, kid, and VIP.
- Database: MySQL.
- API documentation: Swagger UI integrated via
NelmioApiDocBundle
.
-
Clone the repository:
git clone [email protected]:zuekveer/buzzTask.git cd buzzTask
-
Set up environment variables: Edit the
.env.example
file to.env
to configure the database and application settings. -
Build and start Docker containers:
make init
-
Install PHP dependencies:
make composer-install
-
Access the application:
- App:
http://localhost:8000
- phpMyAdmin:
http://localhost:8080
- App:
-
API Documentation:
http://localhost:8000/api/doc
For more information, reach out via Telegram: t.me/zuekveer