Ce projet a pour but de me faire gagner du temps lors de mes réservations UCPA via Gymlib.
Voici les différentes étapes pour pouvoir préparer correctement sa venue :
Le projet est composé actuellement de 5 grandes étapes :
- Vérifier qu'une nouvelle réservation a été demandée sur Gymlib
- Remplir le formulaire de contremarque UCPA
- Recevoir une notification dès que l'UCPA a validé les informations avec des créneaux arrangeants qui sont disponibles
- Créer des évènements dans un calendrier et proposer une url pour s'abonner au calendrier
/reservations/calendar
. - Créer un pass Apple Wallet qui se met à jour pour chaque réservation
A venir :
- Me notifier de créneaux qui m'arrangent qui se libèrent
La réservation du créneau se fait donc toujours manuellement sur le site de l'UCPA, mais toutes les étapes contraignantes et d'attente sont désormais automatisées.
- Copier le sample.env dans un fichier .env
cp sample.env .env
- Renseigner les différentes variables d'environnement
- Installer les paquets
npm ci
- Lancer la base de donnée
docker compose up -d
- Créer la base de donnée
npm run db:prepare
- Lancer le projet
npm start