- Nodejs
- Mongodb
- Reactjs
- Redux/Saga
- Axios
- MUI
- React Hooks
- Docker / Compose
- Moleculer
- Nginx
- Swagger
- Postman
- NATS
- Jest
- Prerequisites
- Start
- Testing
- Postman
- Swagger
- Docker / Docker compose
- Nodejs 12 or above
Run backend first
cd server/docker/micro
docker-compose up --build -d
# default address: localhost:3000
Run frontend after backend is up and running
cd client/
docker-compose up --build -d
# default address: localhost:3001
I use Jest for testing
cd server/
npm run test
or
cd server/docker/test
docker-compose up
Import Postman collection in folder 'server/postman' to see how to test requests
Use swagger extension in vscode or online swagger to view api definitions
