https://github.com/rodrigorvsn/lab-ignite
Lab ignite with microservices
https://github.com/rodrigorvsn/lab-ignite
apollo-federation auth0 docker graphql kafka microservices nestjs nextjs prisma
Last synced: 3 months ago
JSON representation
Lab ignite with microservices
- Host: GitHub
- URL: https://github.com/rodrigorvsn/lab-ignite
- Owner: RodrigoRVSN
- Created: 2022-04-11T10:57:23.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-15T22:30:57.000Z (about 4 years ago)
- Last Synced: 2025-09-23T06:38:30.635Z (9 months ago)
- Topics: apollo-federation, auth0, docker, graphql, kafka, microservices, nestjs, nextjs, prisma
- Language: TypeScript
- Homepage:
- Size: 394 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Tecnologies:
- Graphql
- NextJS (React)
- Auth0
- NestJS (NodeJS)
- PrismaORM
- Docker
- Apache Kafka
- Apollo Federation
# Flow Kafka
Purchase -> KafkaCla
Classroom <-- Kafka
Service 2 <-- Kafka
Service 3 <-- Kafka
Publish /Subscribe
# Back-end (Microservices)
- Purchases (http://localhost:3333/graphql) (https://purchases.com.br)
- Classroom (http://localhost:3334/graphql) (https://classroom.com.br)
# Front-end
- Client (http://localhost:3000)
# Apollo Federeation
- Gateway (http://localhost:3332/) - PROXY, to mix all the microservices
# Commands:
### Run containers:
```bash
docker-compose up -d
```
### Run back-ends:
```bash
yarn start dev
```
### Run front-end:
```bash
yarn dev
```