Application de gestion pour la flotte de scooters électriques VoltRide, développée pour JackSam et Arthur.
- Node.js >= 18
- Docker et Docker Compose
- npm
- Cloner le projet
git clone
cd voltride- Configurer les variables d'environnement
# Pour le backend
cp backend/.env.example backend/.env
# Pour le frontend
cp frontend/.env.example frontend/.env- Configurer la base de données
# Copier le fichier exemple de docker-compose
cp docker-compose.example.yml docker-compose.yml
# Modifier les identifiants dans docker-compose.yml si nécessaire- Installer les dépendances
npm run install:all- Démarrer les services
# Démarrer la base de données
npm run docker:up
# Démarrer l'application (dans un nouveau terminal)
npm startvoltride/
├── backend/ # API Nest.js
│ ├── src/
│ │ ├── domain/ # Entités et règles métier
│ │ ├── application/ # Cas d'utilisation
│ │ ├── infrastructure/# Implémentations techniques
│ │ └── interface/ # Controllers et DTOs
│ └── ...
├── frontend/ # Application React
│ ├── src/
│ │ ├── composants/ # Composants réutilisables
│ │ ├── pages/ # Pages de l'application
│ │ ├── services/ # Services et API
│ │ └── ...
│ └── ...
└── ...
- Frontend : http://localhost:5173
- API Backend : http://localhost:3000
- Adminer (BDD) : http://localhost:8080
npm start: Démarre le frontend et le backendnpm run docker:up: Lance la base de donnéesnpm run docker:down: Arrête la base de données
Les fichiers suivants doivent être configurés localement :
backend/.envfrontend/.envdocker-compose.yml
- JackSam
- Arthur
- Erkant