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

1.2 KiB

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:

backend/src/Socialize.Api

The solution is:

backend/Socialize.slnx

The test project is:

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:

./scripts/update-openapi.sh

Writes:

shared/openapi/openapi.json
frontend/src/api/schema.d.ts

Done When

  • Backend code lives under backend/src/Socialize.Api
  • Backend solution exists at backend/Socialize.slnx
  • Test project exists under backend/tests/Socialize.Tests
  • Root scripts exist
  • Docker Compose and Caddy files exist
  • Agentic docs, specs, tasks, and prompts exist
  • OpenAPI generation verified against a running backend
  • Backend build passes
  • Frontend build passes