This project is related to the async architecture course
TODO: dockerize all services
- Run kafka & zookeeper:
docker-compose build & docker-compose up
- Run the auth service:
cd auth & bundle install & bundle exec rails s
- Open the auth UI and add auth credentials for all services
- Add created credentials to all services (.env files)
- Run the task-tracker service
cd task-tracker & bundle install & bundle exec rails s -p 3001
- Run the task-tracker karafka
cd task-tracker & bundle install & bundle exec karafka s
- Run the accounting service
cd accounting & bundle install & bundle exec rails s -p 3002
- Run the accounting service karafka
cd accounting & bundle install & bundle exec karafka s
- Run the analytics service
cd analytics & bundle install & bundle exec rails s -p 3003
- Run the analytics service karafka
cd analytics & bundle install & bundle exec karafka s
- Run the notifications service karafka
cd notifications & bundle install & bundle exec karafka s
- Play with the auth, task-tracker, accounting, and analytics UI.
Related miro link: https://miro.com/app/board/iXjVOf1ZEpo=/