Что это такое?
llfcchat — это учебный проект на C++, который демонстрирует создание чат-приложения с нуля, используя Qt, Boost, gRPC и Redis.
llfcchat — это учебный проект, который шаг за шагом показывает, как построить полноценное приложение для обмена сообщениями на C++. Он охватывает все этапы: от проектирования архитектуры и настройки окружения до реализации клиента на Qt и серверной части на...
Подходит для C++-разработчиков, которые хотят изучить на практике gRPC, многопоточность, сетевое программирование, работу с базами данных и Qt.
Многие разработчики знают теорию, но не умеют собирать полноценное приложение с нуля. llfcchat даёт готовый, пошаговый пример создания клиент-серверного чата, объединяющий ключевые технологии C++-разработки.
Проект состоит из нескольких сервисов: клиент на Qt, HTTP-сервер для аутентификации, gRPC-сервер для отправки кодов подтверждения по email, TCP-сервер на Boost.Asio для обмена сообщениями и Redis для хранения сессий. Пользователь регистрируется через email, получает код, входит в систему и начинает чат. Все компоненты связаны и работают вместе.
llfcchat — это учебный проект, который шаг за шагом показывает, как построить полноценное приложение для обмена сообщениями на C++. Он охватывает все этапы: от проектирования архитектуры и настройки окружения до реализации клиента на Qt и серверной части на Boost.Asio, gRPC и Redis. Проект сопровождается подробными документами для каждого дня разработки, что делает его идеальным для самообучения.
Проект включает не только C++-код, но и небольшой Node.js-сервер для отправки email-уведомлений — неожиданное, но полезное сочетание технологий.
Стоит попробовать, если вы хотите на практике освоить создание клиент-серверных приложений на C++. Проект хорошо структурирован и подходит для обучения, но не для продакшена.
Проект активно обновлялся в 2024 году, но последние коммиты нерегулярны. Идея не нова, но реализация учебная и качественная.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
llfcchat — это учебный проект на C++, который демонстрирует создание чат-приложения с нуля, используя Qt, Boost, gRPC и Redis.
Для C++-разработчиков, которые хотят изучить сетевое программирование, многопоточность и работу с базами данных на реальном примере.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.