Files
social-media/docs/FEATURES/platform-scaffold.md
Jonathan Bourdon 121757546a
Some checks failed
Backend CI/CD / build_and_deploy (push) Has been cancelled
Frontend CI/CD / build_and_deploy (push) Has been cancelled
refactor: organize frontend by feature
2026-04-25 01:08:02 -04:00

61 lines
1.2 KiB
Markdown

# Feature: Agentic Platform Scaffold
## Status
In Progress
## Goal
Align Socialize with the structure generated by `bootstrap-vdp-agentic.sh` while preserving the current product implementation.
## Backend
The backend is located at:
```txt
backend/src/Socialize.Api
```
The solution is:
```txt
backend/Socialize.slnx
```
The test project is:
```txt
backend/tests/Socialize.Tests
```
## Frontend
The frontend remains the existing Vue 3 app. Feature-owned route views and stores live under `frontend/src/features/<feature>`, while shared app shell code stays under `frontend/src/layouts`, `frontend/src/components`, `frontend/src/plugins`, and `frontend/src/router`.
## API Contract
OpenAPI workflow:
```bash
./scripts/update-openapi.sh
```
Writes:
```txt
shared/openapi/openapi.json
frontend/src/api/schema.d.ts
```
## Done When
- [x] Backend code lives under `backend/src/Socialize.Api`
- [x] Backend solution exists at `backend/Socialize.slnx`
- [x] Test project exists under `backend/tests/Socialize.Tests`
- [x] Root scripts exist
- [x] Docker Compose and Caddy files exist
- [x] Agentic docs, specs, tasks, and prompts exist
- [ ] OpenAPI generation verified against a running backend
- [x] Backend build passes
- [x] Frontend build passes