Skip to content

EAnathos/antIdTraining

Repository files navigation

Ant ID Training

Plateforme d'entraînement à l'identification des fourmis.

Le projet est un monorepo avec:

  • un frontend en React + Vite + TypeScript + Tailwind CSS
  • un backend en Express + Prisma + PostgreSQL
  • un déploiement Docker Compose pour lancer l'ensemble rapidement

Vue d'ensemble

architecture-beta
	group compose(cloud)[Compose]
	service frontend(server)[Frontend] in compose
	service backend(server)[Backend] in compose
	service db(database)[Database] in compose

	frontend:R -- L:backend
	backend:R -- L:db
Loading

Structure du dépôt

Démarrage rapide avec Docker

Prérequis: Docker et Docker Compose.

  1. Copier les variables d'environnement:
cp .env.example .env
cp apps/backend/.env.example apps/backend/.env
  1. Lancer l'application:
npm run docker:up
  1. Ouvrir:

Démarrage en local

  1. Installer les dépendances:
npm install
  1. Préparer l'environnement backend:
cp apps/backend/.env.example apps/backend/.env
  1. Lancer la stack de développement:
npm run dev

Raccourcis utiles:

Scripts racine

  • npm run dev : frontend + backend en mode développement
  • npm run build : build des deux applications
  • npm run db:generate : génération Prisma Client
  • npm run db:migrate : migration Prisma locale
  • npm run docker:up : démarrage Docker Compose
  • npm run docker:down : arrêt Docker Compose
  • npm run docker:logs : logs des conteneurs

Licence

Le code source est publié sous une licence propriétaire restrictive. Voir LICENSE.

About

Ant Id Training

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Contributors

Languages