You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Тестовое задание от ВК по реализации API для сайта-фильмотеки.
Необходимо реализовать API для добавления и вывода информации об актёрах и фильмах.
Мои функции API:
GET /actors - выводит всех актёров
GET /films - выводит все фильмы и актёров, которые в них снимались
POST /actors - добавить актёра
POST /films - добавить фильм
Стек
Redis, Docker, PostgreSQL, Crow++, json_nlohmamn.
Архитектура
Корень проекта в src/main.cc.
В src/database класс-обёртка для Си-шных структур библиотеки postgresql.
В src/uitls классы для работы с файлами, конфигами, логами и другими вспомогательными функциями.
В src/server вся логика для обработки вызовов к API.
Код написан в соответствии с Google Style и использованием компонентов языка C++17. Есть подключенный CI для проверки сборки проекта и описание в формате Swagger 2.0.