First Push
This commit is contained in:
71
README.md
Normal file
71
README.md
Normal 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
|
||||
Reference in New Issue
Block a user