Jonathan Bourdon a96b3c897c
Some checks failed
deploy-socialize / image (push) Has been skipped
deploy-socialize / test (push) Failing after 28s
deploy-socialize / deploy (push) Has been skipped
chore(ci): fix gitea registry deploy workflow
2026-05-05 22:41:12 -04:00
2026-05-05 22:23:19 -04:00
2026-05-05 22:24:57 -04:00
2025-05-21 17:00:53 -04:00
2026-04-30 01:57:37 -04:00

Socialize

Socialize is an organization-owned, workspace-based workflow application for social media content review, revision, approval, and publication readiness.

It is not a public social network. The product is for internal teams, providers, and client approvers coordinating content work before publication.

Monorepo

  • Backend: .NET 10 Web API in backend/src/Socialize.Api
  • Backend tests: backend/tests/Socialize.Tests
  • Frontend: Vue 3 + Vite + Vuetify + Pinia in frontend
  • API contract: OpenAPI snapshot in shared/openapi
  • Deployment: Docker Compose + Caddy
  • Agentic workflow: specs, task files, and prompt templates under docs

Local Development

Terminal 1:

./scripts/start-infrastructure.sh
./scripts/dev-backend.sh

Terminal 2:

./scripts/dev-frontend.sh

Frontend:

http://localhost:5173
http://<this-machine-lan-ip>:5173

Backend:

http://localhost:5080
http://<this-machine-lan-ip>:5080

Swagger UI:

http://localhost:5080/api

Update Frontend API Types

The backend must be running first.

./scripts/update-openapi.sh

This writes:

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

Docker Compose

docker compose up --build

Then open:

http://localhost:8080
http://<this-machine-lan-ip>:8080

Solution

dotnet build backend/Socialize.slnx
dotnet test backend/Socialize.slnx

Frontend Build

cd frontend
npm run build

Agentic Workflow

Start here:

docs/AGENTIC_WORKFLOW.md

Use feature specs, task files, and prompt templates instead of asking agents to work from vague chat history.

Description
No description provided
Readme 141 MiB
Languages
C# 45.6%
Vue 44.8%
JavaScript 8.9%
CSS 0.3%
Shell 0.3%