Ticqex
Getting started

Manual setup

The explicit equivalent of `pnpm ticqex init`, useful for CI or full control.

If you prefer not to use the interactive CLI, run each step yourself:

pnpm install
cp config/ticqex.config.example.json config/ticqex.config.json   # disable email here if unwanted
cp .env.example .env.local
pnpm db:start        # local Supabase (Docker); if stale: pnpm db:stop && pnpm db:start
pnpm db:env          # write Supabase keys → .env.local
pnpm db:bootstrap    # required statuses + settings
pnpm db:seed-admin   # admin user from SEED_ADMIN_* in .env.local
pnpm config:check && pnpm env:verify
pnpm dev

If email is enabled in the config, also complete the email channel steps.

Useful scripts

CommandDescription
pnpm db:start / db:stop / db:resetLocal Supabase lifecycle (reset wipes local data)
pnpm db:envSync Supabase keys → .env.local
pnpm db:bootstrapRequired statuses + settings (empty board)
pnpm db:seed-adminCreate admin user from SEED_ADMIN_*
pnpm config:checkValidate config/ticqex.config.json bindings and required env vars
pnpm env:verifyCheck Supabase env vars

On this page