Simple microservices for DevOps practise puprose
|___.github
|___.vscode
|___.gitignore
|___.dockerignore
|___README.md
|___docker-compose-db.yml -> orchestrates only database related containers
|___docker-compose.yml -> orchestrates all containers
|___frontend___
|___README.md
|___package-lock.json
|___package.json
|___.dockerignore
|___Dockerfile
|___public
|___src
|___backend___
|___README.md
|___.eslintrc.js
|___.dockerignore
|___docker-compose -> orchestrates database and backend part
|___Dockerfile -> Builds backend image
|___mongo-init.js -> Database initialization script
|___sleep.sh -> makes backend containers to wait some time
|___package-lock.json
|___package.json
|___src___
|___server.js
|___middleware -> logic for: authentication, authorization, ...
|___models -> database models
|___routes -> application routes (urls)
|___controllers -> all business logic
|_____tests__ -> unit tests, integration Tests, ...