Getting Started
The repositories, what each one is, and the shortest path to a running stack.
The repositories
| Repository | What it holds |
|---|---|
platform | The backend: .NET 10 services, the data layers for SQL Server and PostgreSQL, migrations and tests. |
platform-portal | The admin portal editors work in: Next.js App Router, TypeScript. |
platform-ui-* | Client websites. Each is a Next.js app that renders what the Public API serves. |
platform-packages | The shared @mangopulse/* packages the client websites install. |
self-hosted | The installer: install.sh and Docker Compose for one Linux server. |
develop-docs | This site. |
Run it
The fastest way to see the whole stack is the installer. On a Linux machine with Docker:
git clone https://github.com/Mangopulse/self-hosted.gitcd self-hosted && ./install.shdocker compose up -d --waitSelf-Hosted explains each step, and what to set before the first run.
Work on it
- Backend: Building and testing
- Where a change goes and how it reaches a site: Branches and pull requests
- How the pieces fit: Application Architecture