- Node >= 20
- pnpm
- postgresql
- Docker
- (ℹ️ only for first setup) Create manually your DB via psql or TablePlus
- Open psql console:
psql postgres - Create DB:
CREATE DATABASE db_name; - Grant privileges to your DB:
GRANT ALL PRIVILEGES ON DATABASE db_name TO your_user; - Run
./scripts/reset-dbto setup database and seed - Run
./scripts/devto start development server
- (ℹ️ only for first setup) Create manually your DB via psql or TablePlus
- Open psql console:
psql postgres - Create DB:
CREATE DATABASE db_name; - Grant privileges to your DB:
GRANT ALL PRIVILEGES ON DATABASE db_name TO your_user; - Run
./scripts/testto start test suites
- We use Mailcatcher through Docker as the mailer previewer for development only
- Run the dev script and Mailcatcher interface is available on http://0.0.0.0:1080/
- Oxlint
- Oxfmt
- Mailcatcher