- Backend -> https://giovalgas.github.io/todo-app/
- Websocket -> https://github.com/giovalgas/todo-app/tree/main/websocket
- Node 20.12
- Yarn
1- Run mongodb
cd ./infra/mongodb
export DB_USERNAME=root DB_PASSWORD=1234 && docker compose -f mongodb-compose.yaml up2- Run kafka
cd ./infra/kafka
docker compose -f ./kafka-compose.yaml up3- Run backend
cd ./backend
export DB_USERNAME='root'
export DB_PASSWORD='1234'
export DB_HOST='localhost'
export DB_PORT=27017
export KAFKA_BROKER='127.0.0.1:9092'
export PORT=3000
yarn install
yarn dev4- Run websocket
cd ./websocket
export KAFKA_BROKER='127.0.0.1:9092'
export PORT='3001'
yarn install
yarn dev