Ce guide vous permet de démarrer rapidement avec Register Manager API.
# 1. Cloner le projet
git clone https://github.com/Romaric-py/register-manager-api.git
cd register-manager-api
# 2. Exécuter le script d'initialisation
./init.sh
# 3. Démarrer l'application
npm run start:devL'API sera disponible sur http://localhost:3000
- Node.js 18+ (Installer)
- PostgreSQL (ou Docker pour utiliser la base fournie)
Après l'installation, utilisez ces identifiants pour tester l'API :
- Email :
admin@registerManager.com - Mot de passe :
AdminPassword123!
# Démarrer PostgreSQL
docker-compose up -d manager-db
# Vérifier que la base fonctionne
docker-compose psÉditez le fichier .env :
# Base de données (si vous utilisez Docker)
DATABASE_URL=postgresql://user:password@localhost:5434/mydb
# Changez cette clé en production !
JWT_SECRET=your-super-secret-jwt-key
# Configuration email (Gmail exemple)
MAIL_USER=your-email@gmail.com
MAIL_PASSWORD=your-app-password| Endpoint | Méthode | Description |
|---|---|---|
POST /auth/register |
POST | Inscription |
POST /auth/login |
POST | Connexion |
GET /courses |
GET | Liste des cours |
POST /registrations |
POST | S'inscrire à un cours |
# Vérifier PostgreSQL
docker-compose logs manager-db
docker-compose restart manager-dbnpx prisma generate
npm run buildÉditez .env et définissez JWT_SECRET=your-secret-key
- Documentation complète : Voir README.md
- Analyse technique : Voir ANALYSE_PROJET.md
- Variables d'environnement : Voir ENVIRONMENT_VARIABLES.md
Pour vérifier que tout fonctionne :
# Tests
npm run test
# Lancer l'application
npm run start:dev
# Tester une requête
curl http://localhost:3000/auth/healthSi vous voyez une réponse JSON, votre installation est réussie ! 🎉