WIP
- Node.js >=
14
- Pnpm
- Docker to run the databases, or you can modify the database connection for each service
- Clone repo
- Copy environment variables
cp .env.example .env
in each service with your configuration - Install all dependencies by running
pnpm install
- Init/Start all databases:
pnpm run docker:up
- Run database migrations:
pnpm run migrate:dev
- Generate prisma client + typegraphql-prisma:
pnpm run generate
- Run database seed // TODO
- Start all services:
pnpm run dev
- Altair gateway: http://127.0.0.1:4000/altair
- Build all services:
pnpm run build
- Start all services:
pnpm run start
- https://github.com/juusot/federation-graphql-poc
- https://github.com/sagahead-io/ecommerce-blueprint
- https://github.com/leoltl/microservices-scaffold
- https://github.com/chagadev/fullstack-boilerplate
- https://github.com/YuriFontella/boilerplate-graphql-api
- Mercurius does not merge Query, Mutation and Subscription with extend: https://github.com/mercurius-js/mercurius/issues/273 mercurius-js/mercurius#348