monorepo-mercurius-federation-typegraphql-prisma-boilerplate

Description

WIP

Getting started

Prerequisites

  • Node.js >= 14
  • Pnpm
  • Docker to run the databases, or you can modify the database connection for each service

Setup

  1. Clone repo
  2. Copy environment variables cp .env.example .env in each service with your configuration
  3. Install all dependencies by running pnpm install
  4. Init/Start all databases: pnpm run docker:up
  5. Run database migrations: pnpm run migrate:dev
  6. Generate prisma client + typegraphql-prisma: pnpm run generate
  7. Run database seed // TODO

Development

Production

  • Build all services: pnpm run build
  • Start all services: pnpm run start

Docs

Resources

Examples

Monorepo

Repos

Issues: