Objective: Demonstrate usage of kafka
Build system: Turborepo
-
Global
- Node.js 16
- yarn
- docker-compose
-
API
- KafkaJS
- Kafka Graphql Subscriptions
- TypeGraphql
- Fastify / Mercurius
- Mikro ORM
- Postgres
- Kafka
-
Frontend
- React
- Vite
Workspaces can exist in these folders:
apps
services
packages
In this starter kit these workspaces are defined already:
apps
- producer_server
- consumer_server
- ui
services
- message_broker
- postgres
packages
- config
- tsconfig
- ui-components
- Install dependencies using
yarn install - Start the stack using
yarn dev - Browse http://localhost:3000


