Backend inscriptions — API compatible API.md, base SQLite, espace organisateur protégé #16

Ouvert
feunoulionel4 veut fusionner 1 commit depuis backend-inscriptions vers main
Collaborateur

Nouveau backend indépendant (Express + SQLite), dans backend/, compatible avec le format déjà utilisé par fiche.js — aucun changement nécessaire côté formulaire.

  • GET /api/evenements et POST /api/evenements/{slug}/inscriptions, conformes au contrat décrit dans API.md
  • Vraie persistance SQLite (data/agenda.db), testée après redémarrage du conteneur
  • places_restantes calculé à la volée, jamais stocké — ne peut pas se désynchroniser
  • Espace organisateur (/admin), protégé par mot de passe (inaccessible par défaut sans ADMIN_PASSWORD configuré), avec limite anti-devinette sur les tentatives de connexion
  • Liste des inscrits par événement + suppression individuelle (répond à la promesse déjà affichée sur le site : "supprimables sur simple demande")
  • Sert aussi les fichiers statiques du site sur la même origine — évite tout souci CORS en production
  • Lien "Connexion" du menu relié vers /admin
  • Testé en local de bout en bout avant ce push (inscription, persistance après redémarrage, suppression, limite de connexion)
  • Docker Compose fourni, même correctif réseau (network:host) que les autres projets du dépôt
Nouveau backend indépendant (Express + SQLite), dans backend/, compatible avec le format déjà utilisé par fiche.js — aucun changement nécessaire côté formulaire. - GET /api/evenements et POST /api/evenements/{slug}/inscriptions, conformes au contrat décrit dans API.md - Vraie persistance SQLite (data/agenda.db), testée après redémarrage du conteneur - places_restantes calculé à la volée, jamais stocké — ne peut pas se désynchroniser - Espace organisateur (/admin), protégé par mot de passe (inaccessible par défaut sans ADMIN_PASSWORD configuré), avec limite anti-devinette sur les tentatives de connexion - Liste des inscrits par événement + suppression individuelle (répond à la promesse déjà affichée sur le site : "supprimables sur simple demande") - Sert aussi les fichiers statiques du site sur la même origine — évite tout souci CORS en production - Lien "Connexion" du menu relié vers /admin - Testé en local de bout en bout avant ce push (inscription, persistance après redémarrage, suppression, limite de connexion) - Docker Compose fourni, même correctif réseau (network:host) que les autres projets du dépôt
Cette demande d'ajout peut être fusionnée automatiquement.
Vous n'êtes pas autorisé⋅e à fusionner cette demande d'ajout.
Voir les instructions en ligne de commande

Basculer

Depuis votre dépôt, basculer sur une nouvelle branche et tester des modifications.
git fetch -u origin backend-inscriptions:backend-inscriptions
git switch backend-inscriptions

Fusionner

Fusionner les modifications et mettre à jour sur Forgejo.

Avertissement : Le paramètre "détection automatique de la fusion manuelle" n'est pas activé pour ce dépôt, vous devrez marquer cette demande d'ajout comme manuellement fusionnée après.

git switch main
git merge --no-ff backend-inscriptions
git switch backend-inscriptions
git rebase main
git switch main
git merge --ff-only backend-inscriptions
git switch backend-inscriptions
git rebase main
git switch main
git merge --no-ff backend-inscriptions
git switch main
git merge --squash backend-inscriptions
git switch main
git merge --ff-only backend-inscriptions
git switch main
git merge backend-inscriptions
git push origin main
Connectez-vous pour rejoindre cette conversation.
Sans évaluateur
Sans labels
Sans jalon
Sans projet
Sans assignation
1 participant
Notifications
Échéance
La date d’échéance est invalide ou hors plage. Veuillez utiliser le format "aaaa-mm-dd".

Aucune échéance n'a été définie.

Dépendances

Aucune dépendance définie.

Référence
contact.awoui/agenda-associatif!16
Sans contenu.