Учебный проект курса Kotlin Backend Developer. Поток курса 2024-08.
Marketplace -- это площадка, на которой пользователи выставляют предложения и потребности. Задача площадки -- предоставить наиболее подходящие варианты в обоих случаях: для предложения -- набор вариантов с потребностями, для потребностей -- набор вариантов с предложениями.
- Маркетинг и аналитика
- Аналитика:
- DevOps
- Архитектура
- Тесты
- Модуль 1: Введение в Kotlin
- m1l1-first - Вводное занятие, создание первой программы на Kotlin
- m1l2-basic - Основные конструкции Kotlin
- m1l3-func - Функциональные элементы Kotlin
- m1l4-oop - Объектно-ориентированное программирование
- Модуль 2: Расширенные возможности Kotlin
- m2l1-dsl - Предметно ориентированные языки (DSL)
- m2l2-coroutines - Асинхронное и многопоточное программирование с корутинами
- m2l3-flows - Асинхронное и многопоточное программирование с Sequence и Flow
- m2l4-kmp - Мультиплатформенная разработка
- m2l5 - Интероперабельность Kotlin с другими языками
- m2l5-1-interop - Интероперабельность Kotlin Native с C
- m2l5-2-jni - Интероперабельность Kotlin JVM с C
- build-plugin Модуль с плагинами
- BuildPluginJvm Плагин для сборки проектов JVM
- BuildPluginMultiplarform Плагин для сборки мультиплатформенных проектов
- deploy - Инструменты мониторинга и деплоя
- ok-marketplace-lib-logging-common - Общие объявления для логирования
- ok-marketplace-lib-logging-kermit - Библиотека логирования на базе библиотеки Kermit
- ok-marketplace-lib-logging-logback - Библиотека логирования на базе библиотеки Logback
- ok-marketplace-lib-logging-socket - Библиотека логирования на базе TCP-сокетов
- specs - описание API в форме OpenAPI-спецификаций
- ok-marketplace-api-v1-jackson - Генерация первой версии
- ok-marketplace-api-v1-mappers - Маперы из API v1 во внутренние модели
- ok-marketplace-api-v2-kmp - Генерация второй версии транспортных моделей с KMP
- ok-marketplace-common - модуль с общими классами для модулей проекта. В частности, там располагаются внутренние модели и контекст.
- ok-marketplace-mappers-log1 - Мапер между внутренними моделями и моделями логирования первой версии
- ok-marketplace-app-spring - Приложение на Spring Framework
- ok-marketplace-app-ktor - Приложение на Ktor
- ok-marketplace-app-rabbit - Микросервис на RabbitMQ
- ok-marketplace-app-kafka - Микросервис на Kafka
- ok-marketplace-stubs - Стабы для ответов сервиса
- ok-marketplace-biz - Модуль бизнес-логики приложения: обслуживание стабов, валидация, работа с БД
- deploy - Инструменты мониторинга и деплоя
- ok-marketplace-lib-logging-common - Общие объявления для логирования
- ok-marketplace-lib-logging-kermit - Библиотека логирования на базе библиотеки Kermit
- ok-marketplace-lib-logging-logback - Библиотека логирования на базе библиотеки Logback
- ok-marketplace-lib-logging-socket - Библиотека логирования на базе библиотеки Ktor и протокола TCP socket
- ok-marketplace-e2e-be - Сквозные/интеграционные тесты для бэкенда системы