Backend API for the upcoming Gophercon to be held in Kenya in 2024 (Date TBA).
- Frontend
To run the frontend, navigate to the
frontenddirectory
cd frontendInstall the dependencies
yarn installStart the development server
yarn devThe project is monolithic.
- Docker (Containerization)
- Postgres (Database)
- Liquibase (DB Migration)
- Drone (CI/CD)
- User Registration
- User Login
- Ticket Purchase
- Mpesa/Credit Card Integration
- Ticket Generation/Mailing
The project is will use a Clean architecture approach. The project structure is as follows:
cmd/- Main applications for this project.internal/- Private application and library code.platform/- Platform-specific code for interacting with the DB, filesystem, etcapp/- Application specific code.server/- HTTP server initialisation.
pkg/- Library code.docs/- Documentation for the project.configs/- Configuration files.