Getting Started
Prerequisites and how to run the services locally.
Prerequisites
- Node.js 20+
- PostgreSQL (the backend services each own a database)
- RabbitMQ (for cross-service events)
Services and ports
| Service | Port | Purpose |
|---|---|---|
| CRM Backend | 3000 | Main CRM monolith |
| Integration Service | 3004 | External-provider webhook + sync hub |
| Admin Frontend | 3001 | Dashboard UI |
| This site | 3002 | Marketing + docs |
Running a service
Each service is a standalone npm project. From inside its folder:
npm install
npm run start:dev # backends (watch mode)
# or
npm run dev # frontendsThe backends use Prisma; generate the client and apply migrations with the
project's prisma:* scripts before first run. See each service's own README
for environment variables.
Building a public website instead?
If you are not running the platform but consuming it — building a marketing or real-estate site on top of a Wzgate tenant — you do not need any of the above. Start at Build your own website: it needs four values from the CRM and nothing installed locally.