Improved design pattern implementations based on CPPNuts course.
This project uses a fully containerized development environment.
Install podman
& podman-compose
or docker
& docker-compose
to run the containers.
The build container will eventually run unit-tests and other automated tests.
Feedback and suggestions are welcome. Feel free to open an issue on this repository.
There is a PDF version of the documentation located here.
This project uses the UML — Unified Modeling Language standard for documentation of the code architecture.
Obsidian is used as the main means of documentation.
.md
Markdown files can be viewed directly on GitHub.
There is no need for you to install Obsidian in order to read it.
However, Obsidian will provide the best reading experience.
Custom UML diagrams have been created for this project. The graphics in the video are of low quality, improved graphics have been generated. All UML diagrams can be found in the UML folder, they look similar to this example diagram: