2026-02-16 14:43:02 +01:00
2026-02-15 14:36:28 +01:00
2026-02-15 15:05:59 +01:00
2026-02-15 14:36:28 +01:00
2026-01-20 17:31:34 +01:00
2026-01-20 17:20:13 +01:00
2026-02-15 14:36:28 +01:00
2026-02-15 14:36:28 +01:00
2026-01-20 17:20:13 +01:00
2026-01-20 17:20:13 +01:00
2026-01-20 17:20:13 +01:00
2026-01-20 17:31:34 +01:00
2026-01-20 17:20:13 +01:00

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 :
npm install
  1. Configurer les variables d'environnement :
cp .env.example .env
  1. Initialiser la base de données :
npm run db:push
  1. Générer le client Prisma :
npm run db:generate
  1. 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é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
Description
No description provided
Readme 474 KiB
Languages
TypeScript 99.7%
CSS 0.3%