No description
  • Go 89.5%
  • HTML 3.1%
  • CSS 2.2%
  • Shell 1.8%
  • Makefile 1.6%
  • Other 1.8%
Find a file
2026-04-02 17:59:09 -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 Merge branch 'main' into Unarchive_Membres 2026-04-02 15:00:25 -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 Merge branch 'main' into Unarchive_Membres 2026-04-02 15:00:25 -04:00
client_test.go refactor: utiliser *http.Server dans server.go 2026-04-02 17:53:50 -04:00
compose.yaml refactor: sustraction d'injection de variable dans le compose pour le .env 2026-03-31 14:23:30 -04:00
config.go refactor: utiliser *http.Server dans server.go 2026-04-02 17:53:50 -04:00
db.go Merge branch 'main' into Unarchive_Membres 2026-04-02 15:00:25 -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 Unarchive_Membres 2026-04-02 15:00:25 -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 fix: middleware ignore trailing slash de /public/* 2026-04-02 15:32:40 -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
request.go Merge branch 'main' into Update_Programnme 2026-04-02 13:15:56 -04:00
response.go Merge branch 'main' into Unarchive_Membres 2026-04-02 15:00:25 -04:00
route.go Merge branch 'main' into Unarchive_Membres 2026-04-02 15:00:25 -04:00
server.go refactor: utiliser *http.Server dans server.go 2026-04-02 17:53:50 -04:00
src.Dockerfile refactor(docker): combiner et simplifier directives COPY 2026-03-24 13:42:04 -04:00
test.compose.yaml refactor: sustraction d'injection de variable dans le compose pour le .env 2026-03-31 14:23:30 -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