Le backend de Transat est un serveur Fiber, développé en Go, connecté à une base de données PostgreSQL.
# Copier le fichier .env.example en .env
cp .env.example .env
# Remplacez les variables d'environnement par les vôtres si nécessaire, mais ça fonctionnera de base (sans mail)
# Lancer la base de données PostgreSQL (optionnel, sinon il faut configurer la base de données manuellement dans le .env)
docker compose up -d db
# Lancer le serveur
go run main.go
Pour simplifier le développement, il est possible d'utiliser Docker Compose pour lancer une base de données PostgreSQL (configurée via le fichier .env
).
# Lancer le serveur
docker compose up -d
Le schéma MCD est disponible dans le fichier MCD.lo1
, conçu avec le logiciel Looping.
Sentry est utilisé pour le suivi des erreurs et le monitoring des crons. Nous les remercions pour leur offre spéciale. Demandez à être ajouté à la team Transat !
- Version de Go :
1.24.3