De quoi le template est composé
Un SaaS B2B starter en trois applications : un site public qui vend ses licences, un tableau de bord d'espaces de travail multi-tenant avec l'administration de la plateforme, et l'API NestJS derrière les deux.
| Application | Dossier | Port | Description |
|---|---|---|---|
| Site public | website/ | 3030 | Next.js 16 : la page d'accueil, les licences sur la page des tarifs avec leur propre paiement, la documentation, le journal, le changelog, le contact et les pages légales |
| Tableau de bord de l'espace de travail | dashboard/ | 3031 | Next.js 16 : connexion, inscription et onboarding ; l'espace de travail (vue d'ensemble, projets et leurs tableaux de tâches, équipe et invitations, rôles, facturation, paramètres et clés d'API, activité, assistant IA) ; l'administration de la plateforme (vue d'ensemble, organisations, utilisateurs, personnel, rôles et paramètres de la plateforme) |
| API | back-end/ | 8000 | NestJS 12 et TypeORM, sur SQLite en local et MySQL par configuration, chaque route sous /api, l'/api/v1 public pour les clés d'API, des mises à jour de permissions en direct et un serveur MCP |
Le dossier contient aussi docker-compose.yml, qui construit et démarre les trois applications avec une seule commande, et chaque application a son propre Dockerfile.
Contenu de votre pack
Le pack SaaS Website est le site public, seul.
| Application | Dossier | Port | Description |
|---|---|---|---|
| Site public | website/ | 3030 | Next.js 16 : la page d'accueil, les licences sur la page des tarifs avec leur propre paiement, la documentation, le journal, le changelog, le contact et les pages légales |
L'essentiel du site est son propre contenu. Deux parties appellent l'API Northstack : le formulaire de contact et le paiement des licences. Sans API, il fonctionne sur des données d'exemple intégrées qui répondent aux deux dans le navigateur, et vous pouvez donc le lancer tout de suite. L'API et le tableau de bord sont des packs séparés et ne sont pas dans ce téléchargement.
Contenu de votre pack
Le pack Workspace Dashboard est le tableau de bord, seul.
| Application | Dossier | Port | Description |
|---|---|---|---|
| Tableau de bord de l'espace de travail | dashboard/ | 3031 | Next.js 16 : connexion, inscription et onboarding ; l'espace de travail (vue d'ensemble, projets et leurs tableaux de tâches, équipe et invitations, rôles, facturation, paramètres et clés d'API, activité, assistant IA) ; l'administration de la plateforme (vue d'ensemble, organisations, utilisateurs, personnel, rôles et paramètres de la plateforme) |
Il n'a pas de données propres : chaque écran lit et écrit par l'API Northstack. Tant que vous ne le reliez pas à une API, il fonctionne sur des données d'exemple intégrées dans votre navigateur, et chaque écran marche tout de suite. L'API et le site public sont des packs séparés et ne sont pas dans ce téléchargement.
Contenu de votre pack
Le pack Backend API est l'API NestJS seule, avec la base de données, les espaces de travail d'exemple et chaque route qu'utilisent les deux frontends.
| Application | Dossier | Port | Description |
|---|---|---|---|
| API | back-end/ | 8000 | NestJS 12 et TypeORM, sur SQLite en local et MySQL par configuration, chaque route sous /api, l'/api/v1 public pour les clés d'API, des mises à jour de permissions en direct et un serveur MCP |
Le site public et le tableau de bord de l'espace de travail sont des packs séparés et ne sont pas dans ce téléchargement. N'importe quel client peut utiliser l'API en HTTP.
Sous Windows, utilisez PowerShell ou Git Bash pour les commandes de ces guides.
Les deux frontends fonctionnent en anglais et en arabe, avec l'interface arabe disposée de droite à gauche, et dans un thème clair et un thème sombre.
