1.8 KiB
1.8 KiB
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
- Installer les dépendances :
npm install
- Configurer les variables d'environnement :
cp .env.example .env
- Initialiser la base de données :
npm run db:push
- Générer le client Prisma :
npm run db:generate
- Lancer le serveur de développement :
npm run dev
L'application sera accessible sur 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éveloppementnpm run build- Construire l'application pour la productionnpm run start- Lancer l'application en productionnpm run db:push- Synchroniser le schéma Prisma avec la base de donnéesnpm run db:studio- Ouvrir Prisma Studio (interface graphique pour la DB)npm run db:generate- Générer le client Prisma