Skip to content
Snippets Groups Projects

Tournament API

Initalisation

Pre-requisites

You need to have Docker and AWS CLI installed on your machine

How to start the database

In docker/db folder, run the following command:

docker compose up -d

How to start the API

Place yourself at root and start

docker compose up -d

// or with cmd

Available endpoints

Technical choices

  • I chose ... because ...

I want to ensure tests are running

Left to do

  • setup dynamo DB
  • faire la connexion avec Dynamo
  • 1er endpoint
    • créer l'entité joueur
    • créer le repo et le connecter à la BD
    • tester unitairement le service
    • tester l'intégration complète
    • endpoint fonctionnel pour l'ajout d'un joueur avec test
      • tests d'intégration
      • tests unitaires
  • tous les endpoints demandés
  • gestion de la sécurité

Dans l'ordre :

  • Amélioration du fonctionnel
    • Routes factorisées
    • DTO
    • Appels à la BD
  • Amélioration des tests
  • Amélioration de la sécurité
  • Déploiement en prod serein

Going further

  • Database migration tool
  • ...