Scaffold full project: Vue 3/Inertia frontend, Docker infra, domain model
- Frontend: Vue 3 + Inertia.js + Pinia + Tailwind CSS with layout and dashboard page - Infrastructure: Docker Compose with nginx, PHP-FPM, PostgreSQL+pgvector, Redis, Python AI service - Database: 22 migrations covering all domain entities (projects, phases, commitments, decisions, documents, handover, audit) - Models: 23 Eloquent models with relationships, casts, and 14 string-backed enums - AI service: FastAPI scaffold with health, chat, summarize, and search endpoints Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
10
app/Enums/AcceptatieStatus.php
Normal file
10
app/Enums/AcceptatieStatus.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum AcceptatieStatus: string
|
||||
{
|
||||
case Geaccepteerd = 'geaccepteerd';
|
||||
case Afgewezen = 'afgewezen';
|
||||
case Voorwaardelijk = 'voorwaardelijk';
|
||||
}
|
||||
10
app/Enums/ActieStatus.php
Normal file
10
app/Enums/ActieStatus.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum ActieStatus: string
|
||||
{
|
||||
case Open = 'open';
|
||||
case InUitvoering = 'in_uitvoering';
|
||||
case Afgerond = 'afgerond';
|
||||
}
|
||||
11
app/Enums/BesluitStatus.php
Normal file
11
app/Enums/BesluitStatus.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum BesluitStatus: string
|
||||
{
|
||||
case Concept = 'concept';
|
||||
case Voorgelegd = 'voorgelegd';
|
||||
case Goedgekeurd = 'goedgekeurd';
|
||||
case Afgewezen = 'afgewezen';
|
||||
}
|
||||
10
app/Enums/BudgetStatus.php
Normal file
10
app/Enums/BudgetStatus.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum BudgetStatus: string
|
||||
{
|
||||
case Aangevraagd = 'aangevraagd';
|
||||
case Toegekend = 'toegekend';
|
||||
case Uitgeput = 'uitgeput';
|
||||
}
|
||||
11
app/Enums/CommitmentStatus.php
Normal file
11
app/Enums/CommitmentStatus.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum CommitmentStatus: string
|
||||
{
|
||||
case Open = 'open';
|
||||
case InUitvoering = 'in_uitvoering';
|
||||
case Afgerond = 'afgerond';
|
||||
case Verlopen = 'verlopen';
|
||||
}
|
||||
10
app/Enums/CriteriumStatus.php
Normal file
10
app/Enums/CriteriumStatus.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum CriteriumStatus: string
|
||||
{
|
||||
case Open = 'open';
|
||||
case Voldaan = 'voldaan';
|
||||
case NietVoldaan = 'niet_voldaan';
|
||||
}
|
||||
10
app/Enums/FaseStatus.php
Normal file
10
app/Enums/FaseStatus.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum FaseStatus: string
|
||||
{
|
||||
case Open = 'open';
|
||||
case Actief = 'actief';
|
||||
case Afgerond = 'afgerond';
|
||||
}
|
||||
16
app/Enums/FaseType.php
Normal file
16
app/Enums/FaseType.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum FaseType: string
|
||||
{
|
||||
case Signaal = 'signaal';
|
||||
case Verkenning = 'verkenning';
|
||||
case Concept = 'concept';
|
||||
case Experiment = 'experiment';
|
||||
case Pilot = 'pilot';
|
||||
case Besluitvorming = 'besluitvorming';
|
||||
case OverdrachtBouwen = 'overdracht_bouwen';
|
||||
case OverdrachtBeheer = 'overdracht_beheer';
|
||||
case Evaluatie = 'evaluatie';
|
||||
}
|
||||
10
app/Enums/OverdrachtsStatus.php
Normal file
10
app/Enums/OverdrachtsStatus.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum OverdrachtsStatus: string
|
||||
{
|
||||
case Concept = 'concept';
|
||||
case InUitvoering = 'in_uitvoering';
|
||||
case Afgerond = 'afgerond';
|
||||
}
|
||||
9
app/Enums/OverdrachtsType.php
Normal file
9
app/Enums/OverdrachtsType.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum OverdrachtsType: string
|
||||
{
|
||||
case NaarBouwen = 'naar_bouwen';
|
||||
case NaarBeheer = 'naar_beheer';
|
||||
}
|
||||
10
app/Enums/Prioriteit.php
Normal file
10
app/Enums/Prioriteit.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum Prioriteit: string
|
||||
{
|
||||
case Laag = 'laag';
|
||||
case Midden = 'midden';
|
||||
case Hoog = 'hoog';
|
||||
}
|
||||
11
app/Enums/ProjectRol.php
Normal file
11
app/Enums/ProjectRol.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum ProjectRol: string
|
||||
{
|
||||
case Eigenaar = 'eigenaar';
|
||||
case Lid = 'lid';
|
||||
case Reviewer = 'reviewer';
|
||||
case Stakeholder = 'stakeholder';
|
||||
}
|
||||
19
app/Enums/ProjectStatus.php
Normal file
19
app/Enums/ProjectStatus.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum ProjectStatus: string
|
||||
{
|
||||
case Signaal = 'signaal';
|
||||
case Verkenning = 'verkenning';
|
||||
case Concept = 'concept';
|
||||
case Experiment = 'experiment';
|
||||
case Pilot = 'pilot';
|
||||
case Besluitvorming = 'besluitvorming';
|
||||
case OverdrachtBouwen = 'overdracht_bouwen';
|
||||
case OverdrachtBeheer = 'overdracht_beheer';
|
||||
case Evaluatie = 'evaluatie';
|
||||
case Geparkeerd = 'geparkeerd';
|
||||
case Gestopt = 'gestopt';
|
||||
case Afgerond = 'afgerond';
|
||||
}
|
||||
10
app/Enums/SpeerpuntStatus.php
Normal file
10
app/Enums/SpeerpuntStatus.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum SpeerpuntStatus: string
|
||||
{
|
||||
case Concept = 'concept';
|
||||
case Actief = 'actief';
|
||||
case Afgerond = 'afgerond';
|
||||
}
|
||||
Reference in New Issue
Block a user