Skip to content

C++ refactoring exercise project for the Clean Code academy. Based on the Coronan example project by bbvch

License

Notifications You must be signed in to change notification settings

bbvch-academy/CleanCpp.Academy.Coronan

Repository files navigation

CI Build Status Build status

License: MIT

Open in Gitpod

Documentation for Co[ro]nan

Co[ro]nan is an example C++17 project using conan and CMake. It reads the current data of Corona (Covid-19) cases for a country from the The About Corona Covid-19 API.

The About Corona Covid-19 provides statistics via REST API from The World Health Organization Situation Reports, Johns Hopkins CSSE, The U.S. Department of Health & Human Services, The National Health Commission of the People’s Republic of China, The European Centre for Disease Prevention and Control, and China CDC Weekly.

Screenshot of the qt application

Development

To build the project you need python and a recent conan version:

#> pip install conan

Further a recent version of CMake (> 3.10), a modern C++ compiler (C++17) and Qt with QtCharts must be installed.

How to build

To build the project in build execute:

#> ./build.sh build

See ./build.sh -h for more options

You can also build it yourself:

#> mkdir build
#> (cd build && cmake ..)
#> cmake --build build

Source Code formatting

For source code formatting clang-format for C++ files and cmake-format for the CMake files are used.

Gitpod

To start right away without installing anything on you local machine, you can simply use the Open in Gitpod Button at the top of this README.

About

C++ refactoring exercise project for the Clean Code academy. Based on the Coronan example project by bbvch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published