|
|
-
packages
- common
- model
- ui
-
projects
- api
- core
- stt (speech-to-text)
- tts (text-to-speech)
- app
- console
- web
- site
- web
- api
-
Prerequisites
- Node (
v18.x) - MongoDB
- Redis
- Node (
-
Clone repository
git clone [email protected]:atulmy/fullstack-event-driven-architecture.git fullstack -
Switch to directory
cd fullstack -
Install packages
npm install -
Clean up
npm run clean -
Reinstall packages
npm run reinstall -
Copy env for api services
cp ./projects/api/core/.env.example ./projects/api/core/.env.developmentcp ./projects/api/stt/.env.example ./projects/api/stt/.env.developmentcp ./projects/api/tts/.env.example ./projects/api/tts/.env.development
-
Start dev servers
npm run dev
Redis as a message broker is only used for development purpose. It should be replaced with a more feature rich pub/sub like RabbitMQ, Kafka, Google Cloud Pub/Sub, etc. for production.
Copyright (c) 2025 Atul Yadav

