1.8 KiB
1.8 KiB
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 Corenet10.0API 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
IdentityWorkspacesClientsProjectsContentItemsAssetsCommentsApprovalsNotifications
Local Development
Backend
Prerequisites:
- .NET 10 SDK
- Docker
Start infrastructure:
cd backend
./scripts/start-infrastructure.sh
Run the API:
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.developmentfrontend/.env.productionfrontend/src/config.js
Run the frontend:
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