Skip to content

Files

Latest commit

 

History

History
74 lines (57 loc) · 2.01 KB

File metadata and controls

74 lines (57 loc) · 2.01 KB

Full-Stack Event Driven Architecture

Overview

Landing Landing

View in Figjam

Structure

Setup & Running

  • Prerequisites

    • Node (v18.x)
    • MongoDB
    • Redis
  • Clone repository git clone git@github.com: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.development
    • cp ./projects/api/stt/.env.example ./projects/api/stt/.env.development
    • cp ./projects/api/tts/.env.example ./projects/api/tts/.env.development
  • Start dev servers npm run dev

Notes

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.

License

Copyright (c) 2025 Atul Yadav

GitHub · X (Twitter)

The MIT License