Full-stack app to show NHL stats. NestJS GraphQL backend, Nuxt frontend, PostgreSQL, Redis.
- Node.js 22+
- pnpm 10+
- Docker
# install dependencies
pnpm install
# run docker compose
docker compose up -d
# run migrations to create tables
pnpm db:migrate
# generate TypeScript types from GraphQL schema
pnpm codegen# Backend
pnpm dev:api
# Frontend
pnpm dev:webBackend GraphQL playground: http://localhost:3000/graphql Frontend: http://localhost:3001
apps/
api/ — NestJS, Apollo Server, Drizzle ORM
web/ — Nuxt 3, Vue 3, Apollo Client, PrimeVue
