61 lines
1.2 KiB
Markdown
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
|