My solution includes implementation of following features:
- Frontend and Backend talk over API
- Project is fully containerized with Docker Compose and Dockerfiles.
- After startup our frontent and API will be available under http://localhost:8080 and http://localhost/api/count respecitvely.
- Servers levarage ease of scalability and are load balanced with Nginx
- An exemplary mock of cerfication retrival is shown using automated certbot with scheduled updates
- Whole solution is available here with simple CI/CD.
Clone the project
git clone https://github.com/irekkosek/euvic_task.gitGo to the project directory
cd my-projectStart Compose Services
docker compose up GET /api/countIf you have any feedback, please reach out to me at irekkosek.IK@gmail.com
To run tests, create a pull request
gh pr- Fully Containerized
- Linted with Hadolint
- Images built and deployed to ghcr.io
- Supports simple CI/CD
- Loadbalanced with Nginx