Dans le dossier ./backend, un projet en python
Dans le dossier ./frontend, un projet en NextJS
Nous utilisont NocoDB comme application d'administration. NocoDB est démarré via compose.yml
Une fois démarrée l'application est disponible sur http://localhost:3333.
Aucun paramétrages n'aient fait au démarrage de l'application donc à son premier lancement il vous faudra :
- Créer un utilisateur super admin
- Créer une intégration de la base de données
adpat_explore - Ajouter cette intégration comme source de donnée
Copier le fichier .env.example et créer un fichier .env
cp .env.example .env
podman compose up -d
# OU
docker compose up -d
Les migrations de schema sont gérer par yoyo-migrations.
Dans le dossier ./database, si c'est le premier lancement installez les dépendances
uv sync
Vérifier que la base de données est démarrée (cf. Démarrer l'infrascruture) et jouer les migrations
uv run --env-file ../.env yoyo apply
Pour ajouter un nouveau fichier de migration
uv run --env-file ../.env yoyo new --sql -m "..."
