# Socialize Socialize is a workflow application for social media content review, revision, approval, and publication readiness. It is not a public social network. The current product direction is a workspace-based review tool for internal teams, providers, and client approvers. ## Repository Structure - `backend/`: ASP.NET Core `net10.0` API with FastEndpoints, EF Core, PostgreSQL, and modular bounded contexts. - `frontend/`: Vue 3 + Vite + Vuetify + Pinia SPA. - `docs/`: product, planning, and archived project documentation. ## Current Backend Modules - `Identity` - `Workspaces` - `Clients` - `Projects` - `ContentItems` - `Assets` - `Comments` - `Approvals` - `Notifications` ## Local Development ### Backend Prerequisites: - .NET 10 SDK - Docker Start infrastructure: ```bash cd backend ./scripts/start-infrastructure.sh ``` Run the API: ```bash cd backend dotnet run --project Socialize.Api.csproj ``` Local backend URL: - `http://localhost:5000` - Swagger UI: `http://localhost:5000/api` ### Frontend Prerequisites: - Node.js / npm The frontend reads runtime values from: - `frontend/.env.development` - `frontend/.env.production` - `frontend/src/config.js` Run the frontend: ```bash cd frontend npm install npm run dev ``` Local frontend URL: - `http://localhost:5173` ## Validation - Backend: `cd backend && dotnet build Socialize.Api.csproj` - Frontend: `cd frontend && npm run build` ## Docs - [docs/README.md](/home/jbourdon/repos/social-media/docs/README.md) - [docs/product/vision.md](/home/jbourdon/repos/social-media/docs/product/vision.md) - [docs/product/glossary.md](/home/jbourdon/repos/social-media/docs/product/glossary.md) - [docs/constraints.md](/home/jbourdon/repos/social-media/docs/constraints.md) - [AGENTS.md](/home/jbourdon/repos/social-media/AGENTS.md)