Quickstart
You can use this template on Github and start coding immediately.
Once your project is created, follow these steps:
1. Prerequisites
Section titled “1. Prerequisites”Ensure you have the required tools installed:
- Node.js (version 24.10.0)
- PNPM (version 10.5.2)
- Docker and Docker Compose
You can use fnm for managing your Node version:
fnm use 24.10.0npm i -g pnpm@10.5.22. Install Dependencies
Section titled “2. Install Dependencies”pnpm install3. Run the Setup Script
Section titled “3. Run the Setup Script”The project includes an automated setup script that will:
- Detect available applications (API, Web SPA, Web SSR, OpenAPI Generator)
- Prompt you for database configuration (user, password, name, host, port)
- Prompt you for application ports
- Configure SMTP settings (MailDev)
- Copy and configure all
.envfiles automatically - Optionally start Docker services (database, MailDev)
- Optionally run database migrations
Run the setup script:
pnpm rockThe script will guide you through the configuration process interactively. It will:
- Ask for your project name
- Update package.json files for detected applications with the project name
- Check for existing
.envfiles and only prompt for missing variables - Automatically update all
.envfiles with your configuration - Set up proper API URLs and trusted origins across all applications
4. Start Development
Section titled “4. Start Development”After the setup is complete, start the development servers:
pnpm devOptional: Manual Setup
Section titled “Optional: Manual Setup”If you prefer to configure everything manually, you can:
- Select which provided modules you do not need. Follow the according Explanations page to remove them cleanly
- Manually copy and configure
.envfiles from.env.examplefiles - Start Docker services:
pnpm docker:up - Run migrations:
pnpm --filter=api db:migrate:up
For more details, check the project’s README.md.