This is project created in summer school Yandex. This codebase was created to demonstrate a fully fledged backend application built with userver framework
Install the userver into the system or
- check it out
git clone --depth 1 https://github.com/userver-framework/userver.git /path/to/userver - install all of its dependencies
ln -s /path/to/userver /path/to/realmedioum_sample/third_party/userver
# Clone submodules
git submodule update --init
# Run service
make docker-start-service-release
make service-start-release
Run unit and functional tests in docker or local.
make docker-test-release
make test-release
make build-debug- debug build of the service with all the assertions and sanitizers enabledmake build-release- release build of the service with LTOmake test-debug- does amake build-debugand runs all the tests on the resultmake test-release- does amake build-releaseand runs all the tests on the resultmake start-debug- builds the service in debug mode and starts itmake start-release- builds the service in release mode and starts itmakeormake all- builds and runs all the tests in release and debug modesmake format- autoformat all the C++ and Python sourcesmake clean-- cleans the object filesmake dist-clean- clean all, including the CMake cached configurationsmake install- does amake build-releaseand runs install in directory set in environmentPREFIXmake install-debug- does amake build-debugand runs install in directory set in environmentPREFIXmake docker-COMMAND- runmake COMMANDin docker environmentmake docker-build-debug- debug build of the service with all the assertions and sanitizers enabled in docker environmentmake docker-test-debug- does amake build-debugand runs all the tests on the result in docker environmentmake docker-build-release- release build of the service with all the assertions and sanitizers enabled in docker environmentmake docker-test-release- does amake build-releaseand runs all the tests on the result in docker environmentmake docker-start-release- does amake install-releaseand runs service in docker environmentmake docker-start-debug- does amake install-debugand runs service in docker environmentmake docker-clean-data- stop docker containers and clean database data
Manager:
Viktoriia Berkholts torina4@yandex.ru
Developers:
rumxcola rumxcola@yandex.ru
Konstantin Artemev rumxcola@yandex.ru
GasikPasik sarbash2004@gmail.com
Anna Volkova anna.mikhaylova09@yandex.ru
Nikita Semenov nikitasemenov0388@gmail.com
Vadim Romanyuk vadprof10@gmail.com
artemiev.kk artemiev.kk@infotek.ru
Elizaveta Rudneva el1zarudneva@yandex.ru
Maintainer:
Alexander Malkov alexiprof@userver.tech