First Push

This commit is contained in:
2026-01-20 17:20:13 +01:00
commit 66f73c3523
24 changed files with 7560 additions and 0 deletions

71
README.md Normal file
View File

@@ -0,0 +1,71 @@
# Platform SaaS
Plateforme SaaS développée avec Next.js, Tailwind CSS et Prisma.
## Stack technique
- **Next.js 14** - Framework React avec App Router
- **TypeScript** - Typage statique
- **Tailwind CSS** - Framework CSS utilitaire
- **Prisma** - ORM pour la base de données
- **SQLite** - Base de données (développement)
## Installation
1. Installer les dépendances :
```bash
npm install
```
2. Configurer les variables d'environnement :
```bash
cp .env.example .env
```
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. Lancer le serveur de développement :
```bash
npm run dev
```
L'application sera accessible sur [http://localhost:3000](http://localhost:3000)
## Structure du projet
```
platform/
├── app/ # Pages et routes Next.js
│ ├── login/ # Page de connexion
│ ├── dashboard/ # Page tableau de bord
│ └── api/ # Routes API
├── components/ # Composants React
├── lib/ # Utilitaires et helpers
├── prisma/ # Schéma Prisma
└── public/ # Fichiers statiques
```
## Fonctionnalités
- ✅ Page de connexion
- ✅ Page tableau de bord
- ✅ Authentification basique avec sessions
- ✅ Protection des routes
- ✅ Interface responsive avec Tailwind CSS
## Commandes disponibles
- `npm run dev` - Lancer le serveur de développement
- `npm run build` - Construire l'application pour la production
- `npm run start` - Lancer l'application en production
- `npm run db:push` - Synchroniser le schéma Prisma avec la base de données
- `npm run db:studio` - Ouvrir Prisma Studio (interface graphique pour la DB)
- `npm run db:generate` - Générer le client Prisma