bottin/v4
Victor Lacasse-Beaudoin 3aa7faa2f6 [WIP] Add web client
Ignore .swp files

Rename serverCmd to apiCmd (the web client is technically a server too)

Add webCmd for html routes hosting

Add embedding and templating for web client

Add webhandlers

Fix some variables not being filled automatically by viper

Change flags and reorganize config structure
2023-05-25 19:22:46 -04:00
..
cmd [WIP] Add web client 2023-05-25 19:22:46 -04:00
data Améliorer insert error management 2023-05-25 05:03:46 -04:00
handlers Ajouter update de membre.prefered_name 2023-05-25 04:31:29 -04:00
models Ajouter insertion de programmes 2023-05-25 03:44:41 -04:00
web [WIP] Add web client 2023-05-25 19:22:46 -04:00
.cobra.yaml Refactor app sous v4/ 2023-05-25 02:21:09 -04:00
.env Refactor app sous v4/ 2023-05-25 02:21:09 -04:00
docker-compose.yaml [WIP] Add web client 2023-05-25 19:22:46 -04:00
go.mod Refactor app sous v4/ 2023-05-25 02:21:09 -04:00
go.sum Refactor app sous v4/ 2023-05-25 02:21:09 -04:00
LICENSE Refactor app sous v4/ 2023-05-25 02:21:09 -04:00
main.go Refactor app sous v4/ 2023-05-25 02:21:09 -04:00
README.md Refactor app sous v4/ 2023-05-25 02:21:09 -04:00

usage

Base de données

docker-compose.yaml est fourni pour facilité le développement avec une base de données postgres sur docker.

En production, des efforts de high-availability devraient être mis.

Remplir .env avec les infos qui seront utilisées pour déployer le container:

(Remplacer bottin par quelque chose de plus sécuritaire)

BOTTIN_POSTGRES_DATABASE=bottin
BOTTIN_POSTGRES_PASSWORD=bottin
BOTTIN_POSTGRES_USER=bottin

Déployer avec docker-compose:

$ docker-compose up -d

Configuration

Remplir le fichier de config ~/.bottin.yaml.

Build

Build l'exécutable du serveur. (TODO)

API

Démarrer le serveur web:

$ bottin server