Skip to content

Arkanheal/ticketing-monmarche

Repository files navigation

Ticketing (mon-marche.fr)

Temps de réalisation : ~4h30

Stack

  1. Golang avec Fiber. Suite à la consultation de divers benchmark
  2. PostgreSQL
  3. WIP: Docker, docker-compose

WIP

  1. Finalisation de l'installation via Docker
  2. Mise en place d'un outil de migration de base type golang-migrate
  3. Optimisations du traitement du payload
  4. Test Unitaire + test de charges
  5. Ajout de middleware CORS/CSRF/Idempotency
  6. Ajout d'un middleware de metrics
  7. Log vers un logfile
  8. Prise en charge de plusieurs .env (.env.prod, .env.dev)
  9. Ajout d'un loadbalancing
  10. Auth
  11. HTTPS

Installation (WIP)

Préréquis

  • 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published