No description
Find a file
2026-03-31 23:20:27 -04:00
.forgejo/workflows ci: encapsuler echo et exit dans le même subshell 2026-03-24 17:36:40 -04:00
cmd/bottin Merge branch 'main' into Format_Message_Erreur 2026-03-23 15:35:50 -04:00
examples feature: ajouter acceptance test deployment 2024-09-30 18:28:53 -04:00
k8s k8s: documenter l'utilisation de kubernetes 2025-05-09 18:05:43 -04:00
queries fix: enleve "programmes" dans "programmes".archived_at dans query pour unarchive 2026-03-31 17:32:26 -04:00
scripts scripts: ajouter importer-membres.sh et importer-programmes.sh 2025-09-08 17:53:18 -04:00
ui fix: Erreur silencieus dans le render template, maintentnat on gere le cas d'erreur 2026-03-27 17:16:20 -04:00
.gitignore chores(k8s): préparer au déploiement par kubernetes 2025-05-09 17:52:18 -04:00
build.go BREAKING: déplacer fichiers source de pkg/bottin/ vers racine 2025-05-07 18:48:40 -04:00
client.go feature: methode unarchive programmes dans APIClient 2026-03-31 17:34:10 -04:00
client_test.go feature: tests pour unarchive programmes 2026-03-31 17:34:31 -04:00
compose.yaml build(compose): ajouter healthcheck entre db et API server 2026-03-21 22:11:50 -04:00
config.go refactor: Ajout de la connexion string dans config.go et mise en place 2026-03-23 15:30:59 -04:00
db.go Merge branch 'main' into idiomaticn 2026-03-31 18:22:53 -04:00
Dockerfile refactor(docker): combiner et simplifier directives COPY 2026-03-24 13:42:04 -04:00
entity.go Merge branch 'main' into Delete_Programmes 2026-03-31 16:39:46 -04:00
flag.go fix: Franciser et décapitaliser les messages d'erreurs 2026-03-23 14:37:40 -04:00
go.mod feat: debut de la migration de echo vers http(effacé de mod et sum) 2026-03-24 15:42:08 -04:00
go.sum feat: debut de la migration de echo vers http(effacé de mod et sum) 2026-03-24 15:42:08 -04:00
handler.go Merge branch 'main' into idiomaticn 2026-03-31 18:22:53 -04:00
handler_ui.go fix: Erreur silencieus dans le render template, maintentnat on gere le cas d'erreur 2026-03-27 17:16:20 -04:00
LICENSE feature: ajouter API server rudimentaire et permettre full deployment 2024-09-24 17:08:44 -04:00
Makefile test(compose): ajouter flag --build 2026-03-31 23:03:18 -04:00
middleware.go feat: Ajout du middleware.go pour mieux optimiser le code 2026-03-27 16:37:43 -04:00
msg.go BREAKING: déplacer fichiers source de pkg/bottin/ vers racine 2025-05-07 18:48:40 -04:00
README.md docs(readme): combiner COMPOSE_README et README 2026-03-24 13:24:40 -04:00
response.go Merge branch 'main' into idiomaticn 2026-03-31 18:22:53 -04:00
route.go fix: trailing slash dans route de unarchive programmes 2026-03-31 17:32:52 -04:00
server.go fix(log): indiquer à la console le protocole et addr par serveur 2026-03-30 16:13:51 -04:00
src.Dockerfile refactor(docker): combiner et simplifier directives COPY 2026-03-24 13:42:04 -04:00
test.compose.yaml Merge branch 'main' into Delete_Membre 2026-03-30 14:19:31 -04:00
validate.go fix: Franciser et décapitaliser les messages d'erreurs 2026-03-23 14:37:40 -04:00

bottin/bottin

Application de gestion de bottin de la masse étudiante du Cégep Édouard-Montpetit, par l'Association Générale Étudiante du Cégep Édouard-Montpetit (AGECEM).

Prérequis

  • docker
  • docker-compose
  • make

Démarrage rapide

Déploiement complet de l'application (DB PostgreSQL, API webserver et UI webserver) en containers par docker-compose.

Nécessite un fichier .env ici pour la configuration, s'assurer que le fichier n'est pas world-readable pour éviter d'exposer des secrets.

Example de contenu (note: remplacer 'bottin' par quelque chose de plus sécure):

# .env

BOTTIN_SERVER_API_POSTGRES_DATABASE='bottin'
BOTTIN_SERVER_API_POSTGRES_PASSWORD='bottin'
BOTTIN_SERVER_API_POSTGRES_USER='bottin'
BOTTIN_SERVER_API_POSTGRES_HOST='db'

Pour déployer localement par docker compose, utiliser:

make deploy

Tests locaux avec docker compose

Requiert un test.env avec au minimum les variables suivantes:

# test.env

BOTTIN_SERVER_API_POSTGRES_DATABASE='bottin'
BOTTIN_SERVER_API_POSTGRES_PASSWORD='bottin'
BOTTIN_SERVER_API_POSTGRES_USER='bottin'
BOTTIN_SERVER_API_POSTGRES_HOST='db'

Pour tester localement par docker compose, utiliser:

make test