WIP: Application de gestion du Centre Multi-Services de l'AGECEM
  • Go 51%
  • HTML 20.2%
  • CSS 16.7%
  • JavaScript 11.7%
  • Makefile 0.3%
Find a file
2026-06-19 13:59:40 -04:00
.forgejo/workflows refactor: enlevement des refference au squellete dans le workflow 2026-05-25 12:07:07 -04:00
cmd/cms refactor: ajout des flags pour bottin et binding des flags 2026-06-16 15:00:02 -04:00
queries refactor: effacement du code mort 2026-06-15 14:50:15 -04:00
ui refactor: pluralisation des champs qui sont des slices 2026-06-12 11:44:37 -04:00
.gitignore fix: fix du gitgnore 2026-06-15 15:20:33 -04:00
build.go refactor: change package squelette pour package cms 2026-04-13 12:41:01 -04:00
client.go fix: enlever id des routes avec bulk api 2026-06-15 12:09:17 -04:00
client_test.go Merge branch 'main' into refactor_tests 2026-06-16 12:04:50 -04:00
compose.yaml chores: bump postgres 17 -> 18 2026-06-15 13:38:57 -04:00
config.go refactor: ajout des flags pour bottin et binding des flags 2026-06-16 15:00:02 -04:00
db.go refactor: changement des func dans le api et db pour correspondre a la nouvelle response des ids 2026-06-14 19:51:14 -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 fix: enlever membreBottin de entity.go 2026-06-11 12:26:51 -04:00
flag.go cleanup: enlever commentaire non necessaire 2026-06-19 13:58:29 -04:00
go.mod chores: go get go mod tidy 2026-06-10 16:20:32 -04:00
go.sum refactor: Changement de string par uuid dans db et ajout dans go.mod et sum 2026-06-10 12:06:04 -04:00
handler.go Merge branch 'main' into refactor_response_deletes 2026-06-15 14:47:52 -04:00
handler_ui.go Merge branch 'main' into refactor_client 2026-06-12 13:14:19 -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
opts.go refactor: ajout des gard nil et ajout des pointeurs dans les champs qui manquait ainsi que le deference pour le nil dans les int et eviter des erreurs< 2026-06-12 15:05:32 -04:00
README.md Merge branch 'main' into New_Bottin 2026-05-21 14:55:05 -04:00
response.go Merge branch 'main' into refactor_response_deletes 2026-06-15 14:47:52 -04:00
response_ui.go fix: bottin.Membre -> bottin.ViewMembre pour avoir ProgrammeName 2026-06-15 14:28:04 -04:00
route.go fix: ajout de $ dans la route pour eviter des mismatchs 2026-06-15 15:10:15 -04:00
server.go refactor: server.go retourne bottin.apiClient 2026-06-11 12:28:26 -04:00
src.Dockerfile fix: enleve squelette de ancien code sur vieux branche 2026-04-16 11:44:05 -04:00
test.compose.yaml chores: bump postgres 17 -> 18 2026-06-15 13:38:57 -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'