Logo Lanfrica

philaincorporation-web/GabPlanner

Domain:

digital infrastructure

Record type:

software
Creator:
phi
Host:
**La gestion de vos équipes n'a jamais été aussi simple** SaaS multi-tenant de gestion des opérations pour sociétés de sécurité privée (Gabon & Afrique). # GabPlanner > **La gestion de vos équipes n'a jamais été aussi simple** SaaS multi-tenant de gestion des opérations pour sociétés de sécurité privée (Gabon & Afrique). ## Stack Next.js 15 · React 19 · TypeScript · Prisma 6 · PostgreSQL · Auth.js v5 · Tailwind v4 · Recharts · Google Maps · Cloudinary ## Démarrage ```bash npm install cp .env.example .env.local # AUTH_SECRET=$(openssl rand -base64 32) # DATABASE_URL=postgresql://gabplanner:gabplanner_dev@localhost:5432/gabplanner cd docker && docker compose up -d && cd .. npx prisma generate npx prisma db push npm run db:seed npm run dev ``` ### Comptes démo (`GabPlanner2026!`) | Rôle | Email | |------|-------| | Super Admin | admin@gabplanner.ga | | Admin Entreprise | admin@securiteplus.ga | | Superviseur | superviseur@securiteplus.ga | ## Modules livrés | Module | Route / API | |--------|-------------| | Dashboard | `/dashboard` | | Entreprises | `/dashboard/enterprises` · `/api/v1/enterprises` | | Utilisateurs | `/dashboard/users` · `/api/v1/users` | | Clients | `/dashboard/clients` · `/api/v1/clients` | | Sites + QR + Maps | `/dashboard/sites` · `/api/v1/sites` | | Agents + Badge | `/dashboard/agents` · `/api/v1/agents` | | Plannings | `/dashboard/planning` · `/api/v1/shifts` | | Pointage | `/api/v1/attendances` | | Incidents | `/dashboard/incidents` · `/api/v1/incidents` | | Main courante | `/dashboard/occurrences` · `/api/v1/occurrences` | | Rondes | `/dashboard/patrols` · `/api/v1/patrols` | | Rapports | `/dashboard/reports` · `/api/v1/reports` | | Abonnements | `/dashboard/subscriptions` · `/api/v1/subscriptions` | | Audit | `/dashboard/audit-logs` · `/api/v1/audit-logs` | | Notifications | `/api/v1/notifications` | ## Scripts ```bash npm run quality # typecheck + lint + format + tests npm run test:e2e npm run db:studio ``` ## Déploiement - **Vercel** : connecter le repo, variables d'env, `prisma migrate deploy` en build - **Docker** : `docker/Dockerfile` (standalone) + `docker/docker-compo …