Temps de réalisation : ~4h30
- Golang avec Fiber. Suite à la consultation de divers benchmark
- PostgreSQL
- WIP: Docker, docker-compose
- Finalisation de l'installation via Docker
- Mise en place d'un outil de migration de base type golang-migrate
- Optimisations du traitement du payload
- Test Unitaire + test de charges
- Ajout de middleware CORS/CSRF/Idempotency
- Ajout d'un middleware de metrics
- Log vers un logfile
- Prise en charge de plusieurs
.env
(.env.prod
,.env.dev
) - Ajout d'un loadbalancing
- Auth
- HTTPS
- Go
- PostgreSQL
- Une base ticket (un exemple de configuration de la base est présente dans
.env
)
git clone https://github.com/Arkanheal/ticketing-monmarche.git
cd ticketing-monmarche
go mod download
go build -o build/ticket .
./build/ticket
Possibilité d'envoi de requêtes sur :3000.ticket
, le payload est attendu en text/plain
suivant le format renseigné dans l'exemple