- Clone the repository
- (Optional) Append the following to .git/hooks/post-merge
- Make sure the file is executable:
chmod +x .git/hooks/post-merge
- Make sure the file is executable:
#!/bin/sh
`./git-hooks/post-merge`
- Configure environment variables
- Duplicate the
example.env
files to.env
and fill in the blanks. apps/app/example.env
->apps/app/.env
apps/playwright/example.env
->apps/playwright/.env
packages/database/example.env
->packages/database/.env
- Duplicate the
- Start up the database:
docker compose up
- Open a second terminal
- Install required Node.js version:
nvm install
- Install dependencies:
npm ci --prefer-offline
- Update the database's schema:
npx --workspace=packages/database prisma migrate dev
- Run the app:
npm run dev:app
- Create an developer account
- Signup at http://localhost:3000/signup
- Verify the email address at http://localhost:1080
- Change the
systemRole
of the account toADMIN
in the database