Un template moderne et complet pour créer des applications SaaS avec React, Supabase et shadcn/ui.
- ⚡️ React 18 avec Vite
- 🔐 Authentification complète avec Supabase Auth
- 🌙 Mode sombre avec persistance des préférences
- 📱 Navigation responsive avec menu mobile
- 🎨 UI Components modernes avec shadcn/ui
- 📦 Base de données PostgreSQL avec Supabase
- 🔒 Routes protégées pour le contenu privé
- 🔔 Notifications avec système de toast
- 🔍 TypeScript pour un code robuste
- 📝 ESLint & Prettier configurés
⚠️ Configuration Warnings pour Supabase- 🚢 Production ready
- React 18
- TypeScript
- Tailwind CSS
- Supabase
- shadcn/ui
- Vite
- React Router
- Yarn (gestionnaire de paquets)
- Clonez le repository
git clone https://github.com/yourusername/saassit.git
cd saassit
- Installez les dépendances
yarn install
- Configurez les variables d'environnement
cp .env.example .env
- Mettez à jour les variables d'environnement dans le fichier .env avec vos identifiants Supabase:
VITE_SUPABASE_URL=votre-url-supabase
VITE_SUPABASE_ANON_KEY=votre-clé-anon-supabase
- Démarrez le serveur de développement
yarn dev
Pour construire l'application pour la production :
yarn build
Les fichiers de production seront générés dans le dossier dist
. Pour tester la version de production localement :
yarn preview
Assurez-vous d'avoir configuré ces variables d'environnement dans votre environnement de production :
VITE_SUPABASE_URL
VITE_SUPABASE_ANON_KEY
Sans ces variables, l'application affichera un avertissement et certaines fonctionnalités ne seront pas disponibles.
saassit/
├── public/ # Fichiers statiques
├── src/
│ ├── components/ # Composants React réutilisables
│ ├── lib/ # Utilitaires et configurations
│ ├── pages/ # Pages de l'application
│ └── styles/ # Styles globaux
└── ...
Le projet utilise shadcn/ui pour les composants UI. La configuration se trouve dans :
tailwind.config.js
pour les styles Tailwindcomponents.json
pour la configuration shadcn/ui
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.