/delvit-mono

Primary LanguageTypeScript

Prerequisites

  • Docker + Docker Compose
  • flyctl

Dev Quickstart

in the root directory

  1. Run db container: nx run db:serve or nx serve db
  2. Run next server: nx run web:serve or nx serve web (served on port 4200 by default)

Alternatively, use nx run-many -t serve to run both servers in a single console

Dev Tools

  • Prisma studio: nx run db:ui
  • Update DB schema: nx run db:migrate
  • Rebuild prisma querybuilder: nx run db:generate
  • Delete dev DB data: nx run db:reset

First-time setup

in the root directory

  1. Install packages: yarn
  2. Run DB container in background: nx run db:serve
  3. (new terminal) Setup db schema: nx run db:migrate
  4. Populate apps/web/.env file and then follow quickstart steps above

Production - Fly.io

Deploying

  • Build and deploy to fly.io: nx run web:release

References:

Monitoring