- Framework: NestJS avec TypeORM - Authentification: JWT (access + refresh tokens) - Gestion utilisateurs: CRUD complet avec validation - Routes: auth, users, parents, assistantes maternelles - Dockerfile pour conteneurisation
1.5 KiB
1.5 KiB
🚀 Guide de développement local
Prérequis
- Docker et Docker Compose installés
- Git
🏃♂️ Démarrage rapide
1. Cloner le projet
git clone <url-du-depot-backend>
cd ptitspas-backend
2. Configuration de l'environnement
# Copier le fichier d'exemple
cp .env.example .env
# Optionnel : adapter les valeurs dans .env selon vos besoins
3. Lancer l'application
# Démarrer tous les services (PostgreSQL + PgAdmin + Backend)
docker compose -f docker-compose.dev.yml up -d
# Voir les logs
docker compose -f docker-compose.dev.yml logs -f
🌐 Accès aux services
- Backend API : http://localhost:3000
- PgAdmin : http://localhost:8080
- Email : admin@localhost
- Mot de passe : admin123
- PostgreSQL : localhost:5432
- Utilisateur : admin
- Mot de passe : admin123
- Base : ptitpas_db
🛠️ Commandes utiles
# Arrêter les services
docker compose -f docker-compose.dev.yml down
# Rebuild le backend après modification du Dockerfile
docker compose -f docker-compose.dev.yml up --build backend
# Voir l'état des services
docker compose -f docker-compose.dev.yml ps
# Accéder au container backend
docker exec -it ptitspas-backend-dev sh
📝 Notes de développement
- Les modifications du code source sont automatiquement prises en compte (hot reload)
- Les données PostgreSQL sont persistantes via le volume
postgres_dev_data - Le fichier
.envn'est pas versionné pour des raisons de sécurité