WIP: Application de gestion du Centre Multi-Services de l'AGECEM
  • Go 55.1%
  • HTML 18.5%
  • CSS 15.3%
  • JavaScript 10.7%
  • Makefile 0.3%
Find a file
2026-06-02 13:34:24 -04:00
.forgejo/workflows refactor: enlevement des refference au squellete dans le workflow 2026-05-25 12:07:07 -04:00
cmd/cms feat: Ajout de lutilisation du build version dans le log de start dans le server et aussi du flag via cobra 2026-06-02 13:25:20 -04:00
queries refactor: Changement du nom type pour le type de signalments par categorie_type de cette maniere on reste idiomatique et on evite de probable erreurs 2026-06-02 11:12:36 -04:00
ui Merge branch 'main' into searchback 2026-05-28 16:50:47 -04:00
.gitignore fix merge main 2026-04-24 15:07:00 -04:00
build.go refactor: change package squelette pour package cms 2026-04-13 12:41:01 -04:00
client.go refactor: refactor du research pour un version plus lisible 2026-05-28 17:26:05 -04:00
client_test.go feat(test): test pour la caisse 2026-05-28 12:38:14 -04:00
compose.yaml feature: changer mapstructure de config dans env et compose 2026-05-01 15:56:38 -04:00
config.go fix: fix de l'heure dans la config pour la zone horaire de montreal 2026-05-28 12:36:48 -04:00
db.go feat: Ajout de detail pour la caisse historique pour le back 2026-05-28 12:32:47 -04:00
Dockerfile feat: Ajout de lutilisation du build version dans le log de start dans le server et aussi du flag via cobra 2026-06-02 13:25:20 -04:00
entity.go feat: Ajout du champ dans le historique en plus de date pas unique 2026-05-25 13:53:53 -04:00
flag.go Merge branch 'main' into signalement_auto_changement 2026-05-22 09:56:00 -04:00
go.mod Merge branch 'main' into signalement_auto_changement 2026-05-22 09:56:00 -04:00
go.sum Merge branch 'main' into New_Bottin 2026-05-21 14:55:05 -04:00
handler.go feat: Ajout de detail pour la caisse historique pour le back 2026-05-28 12:32:47 -04:00
handler_ui.go Merge branch 'main' into searchback 2026-05-28 16:50:47 -04:00
LICENSE Initial commit 2026-04-07 11:57:13 -04:00
Makefile refactor: ajout des tables dans le drop du make drop 2026-05-25 12:03:43 -04:00
middleware.go fix(middleware): ne pas rediriger les fichiers statiques vers le trailing slash 2026-04-14 15:17:15 -04:00
README.md Merge branch 'main' into New_Bottin 2026-05-21 14:55:05 -04:00
response.go refactor: Changement de methodes de la caisse coté front 2026-05-25 12:03:16 -04:00
route.go feat: Ajout de detail pour la caisse historique pour le front handlers 2026-05-28 12:33:41 -04:00
server.go fix: enleve config comme param sur StartOverdueWorker() 2026-05-22 10:30:25 -04:00
src.Dockerfile refactor: change package squelette pour package cms 2026-04-13 12:41:01 -04:00
test.compose.yaml feature: changer mapstructure de config dans env et compose 2026-05-01 15:56:38 -04:00
validate.go refactor: change package squelette pour package cms 2026-04-13 12:41:01 -04:00

cms

CMS!!!!!

Requirements

  • docker
  • docker compose
  • make

Deployment Local

  1. Copier et configurer le fichier d'environnement :
# .env

BOTTIN_SERVER_API_POSTGRES_DATABASE='bottin'
BOTTIN_SERVER_API_POSTGRES_PASSWORD='bottin'
BOTTIN_SERVER_API_POSTGRES_USER='bottin'
BOTTIN_SERVER_API_POSTGRES_HOST='bottin-db'
BOTTIN_SERVER_API_KEY='une_cle_secrete_si_necessaire'

CMS_SERVER_API_POSTGRES_DATABASE='cms'
CMS_SERVER_API_POSTGRES_HOST='db'
CMS_SERVER_API_POSTGRES_PASSWORD='cms'
CMS_SERVER_API_POSTGRES_USER='cms'
CMS_SERVER_API_KEY='cms'

CMS_CLIENT_API_HOST='localhost'
CMS_CLIENT_API_PORT='8080'
CMS_CLIENT_API_KEY='cms'

CMS_SERVER_UI_USERNAME='cms'
CMS_SERVER_UI_PASSWORD='cms'

CMS_BOTTIN_HOST='bottin-api'
CMS_BOTTIN_PORT='1312'
CMS_BOTTIN_KEY='une_cle_secrete_si_necessaire'
  1. Démarrer les conteneurs :
make deploy
  1. Insérer les données de seed (requiert les conteneurs en marche) :
make seed
  1. Accéder à l'interface :
Service URL
UI http://localhost:2312
API http://localhost:8080

Tests

# 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='bottin-db'
BOTTIN_SERVER_API_KEY='une_cle_secrete_si_necessaire'

CMS_SERVER_API_POSTGRES_DATABASE='cms'
CMS_SERVER_API_POSTGRES_HOST='db'
CMS_SERVER_API_POSTGRES_PASSWORD='cms'
CMS_SERVER_API_POSTGRES_USER='cms'

CMS_CLIENT_API_HOST='localhost'
CMS_CLIENT_API_PORT='8080'

CMS_BOTTIN_HOST='bottin-api'
CMS_BOTTIN_PORT='1312'
CMS_BOTTIN_KEY='une_cle_secrete_si_necessaire'