- ai-service/convert.py: converts Office/PDF files to markdown with frontmatter - database/seeders/data/: folder structure for themas, projects, documents, etc. - database/seeders/data/raw/: drop zone for Office/PDF files to convert - wiki/: project architecture, concepts, and knowledge graph documentation - Remove unused Laravel example tests Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
72 lines
2.3 KiB
Markdown
72 lines
2.3 KiB
Markdown
# Innovatieplatform
|
|
|
|
Innovation governance platform for the R&D Lab at Waterschap Brabantse Delta. Supports the full lifecycle of innovation trajectories — from signal to handover — with AI-powered search, summarization, and project assistance.
|
|
|
|
## Tech Stack
|
|
|
|
- **Backend:** Laravel 13 (PHP 8.3+) — service-oriented, event-driven, API-first
|
|
- **Frontend:** Vue 3 + Inertia.js + Vite 8 + Tailwind CSS 4.2
|
|
- **Visualization:** D3.js 7.9 (zoomable metro map)
|
|
- **Database:** PostgreSQL 16 + pgvector
|
|
- **AI Service:** Python FastAPI + LangGraph + RAG
|
|
- **Infrastructure:** Docker Compose (nginx, php-fpm, worker, scheduler, ai-service, postgresql, redis)
|
|
|
|
## Quick Start
|
|
|
|
```bash
|
|
# Clone and setup
|
|
git clone https://gitea.wbd-rd.nl/vps1_gitea_admin/innovatieplatform.git
|
|
cd innovatieplatform
|
|
composer setup
|
|
|
|
# Development (starts Laravel server, queue worker, logs, and Vite)
|
|
composer dev
|
|
```
|
|
|
|
### Docker
|
|
|
|
```bash
|
|
docker compose up -d
|
|
```
|
|
|
|
Services: nginx (:80), postgresql (:5432), redis (:6379), ai-service (:8000)
|
|
|
|
## Project Structure
|
|
|
|
```
|
|
app/
|
|
Models/ 21 Eloquent models (Project, Fase, Commitment, Document, ...)
|
|
Enums/ 14 status/type enums (ProjectStatus, FaseType, ...)
|
|
Services/ Business logic (ProjectService, MapDataService, ThemaService)
|
|
Http/Controllers/ API + Inertia controllers
|
|
resources/js/
|
|
Pages/ Inertia page components (MetroMap, Auth, Dashboard)
|
|
Components/ Vue components (MetroCanvas, CliBar, NodePreview, Breadcrumb)
|
|
Layouts/ App layout wrapper
|
|
ai-service/ Python FastAPI AI service
|
|
wiki/ Project knowledge base (wiki-template schema)
|
|
docker/ Docker configs (php, nginx, scheduler)
|
|
.claude/agents/ 10 Claude Code agent definitions
|
|
```
|
|
|
|
## Documentation
|
|
|
|
- **CLAUDE.md** — Architecture principles, build agents, MVP scope
|
|
- **STYLE_GUIDE.md** — Metro map UI + retro-futurism design system
|
|
- **wiki/** — Knowledge base with structured data, architecture docs, and query tools
|
|
|
|
## Wiki
|
|
|
|
```bash
|
|
python wiki/tools/query.py health # Project health overview
|
|
python wiki/tools/query.py entity "project" # Everything about an entity
|
|
bash wiki/tools/search.sh "keyword" # Full-text search
|
|
bash wiki/tools/lint.sh # Check wiki health
|
|
```
|
|
|
|
## Tests
|
|
|
|
```bash
|
|
composer test
|
|
```
|