55 lines
1.1 KiB
Markdown
55 lines
1.1 KiB
Markdown
# Guide de configuration
|
|
|
|
## Étapes d'installation
|
|
|
|
1. **Installer les dépendances**
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
2. **Créer le fichier `.env`**
|
|
Créez un fichier `.env` à la racine du projet avec le contenu suivant :
|
|
```
|
|
DATABASE_URL="file:./dev.db"
|
|
NEXTAUTH_SECRET="votre-cle-secrete-changez-en-production"
|
|
NEXTAUTH_URL="http://localhost:3000"
|
|
```
|
|
|
|
3. **Initialiser la base de données**
|
|
```bash
|
|
npm run db:push
|
|
```
|
|
|
|
4. **Générer le client Prisma**
|
|
```bash
|
|
npm run db:generate
|
|
```
|
|
|
|
5. **Créer un utilisateur de test**
|
|
```bash
|
|
npm run setup
|
|
```
|
|
|
|
Cela créera un utilisateur avec :
|
|
- Email: `admin@example.com`
|
|
- Mot de passe: `admin123`
|
|
|
|
6. **Lancer le serveur de développement**
|
|
```bash
|
|
npm run dev
|
|
```
|
|
|
|
L'application sera accessible sur [http://localhost:3000](http://localhost:3000)
|
|
|
|
## Accès
|
|
|
|
- Page de connexion: http://localhost:3000/login
|
|
- Tableau de bord: http://localhost:3000/dashboard (nécessite une connexion)
|
|
|
|
## Utilisateur de test
|
|
|
|
- **Email**: admin@example.com
|
|
- **Mot de passe**: admin123
|
|
|
|
⚠️ **Important**: Changez ces identifiants en production !
|