{"id":23156736,"url":"https://github.com/userver-framework/realmedium_sample","last_synced_at":"2025-08-17T23:32:49.023Z","repository":{"id":191901649,"uuid":"685005431","full_name":"userver-framework/realmedium_sample","owner":"userver-framework","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-08T07:56:43.000Z","size":116,"stargazers_count":8,"open_issues_count":0,"forks_count":4,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2024-12-08T08:25:50.439Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/userver-framework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-30T10:02:53.000Z","updated_at":"2024-12-08T07:56:47.000Z","dependencies_parsed_at":"2024-11-22T10:24:45.914Z","dependency_job_id":"2d683c6b-1058-4c94-9cf5-660deda09b76","html_url":"https://github.com/userver-framework/realmedium_sample","commit_stats":null,"previous_names":["userver-framework/realmedium_sample"],"tags_count":0,"template":false,"template_full_name":"userver-framework/service_template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/userver-framework%2Frealmedium_sample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/userver-framework%2Frealmedium_sample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/userver-framework%2Frealmedium_sample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/userver-framework%2Frealmedium_sample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/userver-framework","download_url":"https://codeload.github.com/userver-framework/realmedium_sample/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230181474,"owners_count":18185938,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-17T21:14:27.737Z","updated_at":"2025-08-17T23:32:49.014Z","avatar_url":"https://github.com/userver-framework.png","language":"C++","readme":"# RealMedium\n\n[![urealmedium CI](https://github.com/userver-framework/realmedium_sample/actions/workflows/ci.yml/badge.svg?branch=develop)](https://github.com/userver-framework/realmedium_sample/actions/workflows/ci.yml)\n[![urealmedium Docker build](https://github.com/userver-framework/realmedium_sample/actions/workflows/docker.yaml/badge.svg?branch=develop)](https://github.com/userver-framework/realmedium_sample/actions/workflows/docker.yaml)\n\nThis is project created in summer school Yandex.\nThis codebase was created to demonstrate a fully fledged backend application built with **[userver framework](https://userver.tech/)**\n\n### Prerequisites\n\n[Install the userver](https://userver.tech/de/dab/md_en_2userver_2build_2build.html#ways_to_get_userver) into the system\nor\n* check it out `git clone --depth 1 https://github.com/userver-framework/userver.git /path/to/userver`\n* install all of its dependencies\n* `ln -s /path/to/userver /path/to/realmedioum_sample/third_party/userver`\n\n### Docker-compose\n```\n# Clone submodules\ngit submodule update --init\n\n# Run service\nmake docker-start-service-release\n```\n\n### Local\n```\nmake service-start-release\n```\n\n## Tests\nRun unit and functional tests in docker or local.\n\n### Docker-compose\n```\nmake docker-test-release\n```\n\n### Local\n```\nmake test-release\n```\n\n## Makefile\n\n* `make build-debug` - debug build of the service with all the assertions and sanitizers enabled\n* `make build-release` - release build of the service with LTO\n* `make test-debug` - does a `make build-debug` and runs all the tests on the result\n* `make test-release` - does a `make build-release` and runs all the tests on the result\n* `make start-debug` - builds the service in debug mode and starts it\n* `make start-release` - builds the service in release mode and starts it\n* `make` or `make all` - builds and runs all the tests in release and debug modes\n* `make format` - autoformat all the C++ and Python sources\n* `make clean-` - cleans the object files\n* `make dist-clean` - clean all, including the CMake cached configurations\n* `make install` - does a `make build-release` and runs install in directory set in environment `PREFIX`\n* `make install-debug` - does a `make build-debug` and runs install in directory set in environment `PREFIX`\n* `make docker-COMMAND` - run `make COMMAND` in docker environment\n* `make docker-build-debug` - debug build of the service with all the assertions and sanitizers enabled in docker environment\n* `make docker-test-debug` - does a `make build-debug` and runs all the tests on the result in docker environment\n* `make docker-build-release` - release build of the service with all the assertions and sanitizers enabled in docker environment\n* `make docker-test-release` - does a `make build-release` and runs all the tests on the result in docker environment\n* `make docker-start-release` - does a `make install-release` and runs service in docker environment\n* `make docker-start-debug` - does a `make install-debug` and runs service in docker environment\n* `make docker-clean-data` - stop docker containers and clean database data\n\n\n## Authors project:\n\n**Manager:**  \nViktoriia Berkholts \u003ctorina4@yandex.ru\u003e\n\n\n**Developers:**  \nrumxcola \u003crumxcola@yandex.ru\u003e  \nKonstantin Artemev \u003crumxcola@yandex.ru\u003e  \nGasikPasik \u003csarbash2004@gmail.com\u003e  \nAnna Volkova \u003canna.mikhaylova09@yandex.ru\u003e  \nNikita Semenov \u003cnikitasemenov0388@gmail.com\u003e  \nVadim Romanyuk \u003cvadprof10@gmail.com\u003e  \nartemiev.kk \u003cartemiev.kk@infotek.ru\u003e  \nElizaveta Rudneva \u003cel1zarudneva@yandex.ru\u003e\n\n\n**Maintainer:**  \nAlexander Malkov \u003calexiprof@userver.tech\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuserver-framework%2Frealmedium_sample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuserver-framework%2Frealmedium_sample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuserver-framework%2Frealmedium_sample/lists"}