Skip to content

cutemiya/backend_on_cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend-приложение на С++ c использованием CrowCpp и sqlite3 + sqlite_modern_cpp

Основная информация

Зависимости

Crow Crow — это C++-фреймворк для создания веб-сервисов HTTP или Websocket

sqlite3 SQLite — это внутрипроцессная библиотека, реализующая автономное бессерверное ядро транзакционной базы данных SQL с нулевой конфигурацией

sqlite_modern_cpp Обертка над sqlite3 для более удобной работы с базой данных

Ubuntu 20.04 Ubuntu — дистрибутив GNU/Linux, основанный на Debian GNU/Linux

boost::asio Boost.Asio — кроссплатформенная C++ библиотека для сетевого и низкоуровневого программирования ввода-вывода который предоставляет разработчикам согласованную асинхронную модель, использующую современную Подход C++ (Crow работает на основе boost::asio, являясь некой оберткой над данным фреймворком)

Backend

Routes

/catalog - получить информацию о всех животных в базе данных

/cat, /dog, /fish, /cow - добавить животное в базу данных

body:

    kind  - вид
    genus - род
    info  - информация о животном
    url   - ссылка на фотографию 

catalog/delete - очистить базу данных

About

Backend on C++ using CrowCpp and modern_sqlite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published