No description
Find a file
Victor Lacasse-Beaudoin 09f823bddb
All checks were successful
/ test (push) Successful in 44s
/ build (push) Successful in 1m4s
/ help (push) Successful in 4s
Merge pull request 'rework: Split logique de config de [bottin.Config]' (#21) from vlbeaudoin/rework/config into main
Reviewed-on: #21
2025-07-23 19:57:50 -04:00
.forgejo/workflows ci(test): build sur pull_request au lieu de branches build/vlbeaudoin/* 2025-07-21 20:47:43 -04:00
cmd/locations fix: cmd usage of [Config] 2025-07-23 19:53:45 -04:00
query WIP: travail sur tables avec adminer 2025-07-22 21:53:44 -04:00
scripts feat: ajouter setup de développement docker de base 2025-07-21 18:56:12 -04:00
ui test(server): ajouter bases 2025-07-17 18:55:17 -04:00
.gitignore feat: ajouter setup de développement docker de base 2025-07-21 18:56:12 -04:00
client.go feat: ajouter client API basé sur codeberg.org/vlbeaudoin/voki/v3 2025-07-22 20:28:31 -04:00
client_test.go WIP: switch à TLS enforced + viper config 2025-07-23 18:41:15 -04:00
compose.yaml WIP: travail sur tables avec adminer 2025-07-22 21:53:44 -04:00
config.go rework: Split logique de config de [bottin.Config] 2025-07-23 19:40:58 -04:00
crypto.go feat: ajouter crypto.go pour générer des self-signed x509 keypairs 2025-07-23 17:28:37 -04:00
db.go refactor: déplacer validations vers validate.go 2025-07-23 17:26:03 -04:00
Dockerfile docker: copier flag.go manquant 2025-07-23 19:54:18 -04:00
flag.go WIP: ajouter RegisterFlags 2025-07-23 18:56:09 -04:00
go.mod chores: go get -u 2025-07-23 19:07:23 -04:00
go.sum chores: go get -u 2025-07-23 19:07:23 -04:00
LICENSE license: assigner GNU GPL 2.0 2025-07-17 14:08:03 -04:00
Makefile feat: implémenter connexion db de base 2025-07-22 21:40:12 -04:00
README.md docs(README): relater état pré-sortie du projet 2025-07-23 19:00:47 -04:00
server.go WIP: switch à TLS enforced + viper config 2025-07-23 18:41:15 -04:00
validate.go refactor: déplacer validations vers validate.go 2025-07-23 17:26:03 -04:00

bottin/locations

Prototype d'application de gestion de locations au Centre Multi-Service de l'AGECEM.

État du projet

Le projet est en pré-sortie, incomplet, et insécure. Ne pas utiliser en production.

Démarrage rapide

Pour tester le stack applicatif complet localement, les dépendances suivantes sont requises:

  • make
  • docker
  • docker-compose

Le déploiement de développement typique nécessite la création d'un fichier .env (non-accessible publiquement) avec le contenu suivant:

# .env
BOTTINLOCATIONS_SERVER_API_POSTGRES_DATABASE=bottinlocations
BOTTINLOCATIONS_SERVER_API_POSTGRES_PASSWORD=bottinlocations
BOTTINLOCATIONS_SERVER_API_POSTGRES_USER=bottinlocations
BOTTIN_SERVER_API_POSTGRES_DATABASE=bottin
BOTTIN_SERVER_API_POSTGRES_PASSWORD=bottin
BOTTIN_SERVER_API_POSTGRES_USER=bottin

note: les valeur doivent impérativement être changées en production.

Pour build et démarrer les containers par docker-compose:

make deploy

Pour voir les autres options:

make help