Учебный проект курса Kotlin Backend Developer. Поток курса 2023-06.
Marketplace -- это площадка, на которой пользователи выставляют предложения и потребности. Задача площадки -- предоставить наиболее подходящие варианты в обоих случаях: для предложения -- набор вариантов с потребностями, для потребностей -- набор вариантов с предложениями.
- Маркетинг
- DevOps
- Тесты
- Архитектура
- m1l1-quickstart - Вводное занятие, создание первой программы на Kotlin
- m1l2-basic - Основные конструкции Kotlin
- m1l3-oop - Объектно-ориентированное программирование
- m1l4-dsl - Предметно ориентированные языки (DSL)
- m1l5-coroutines - Асинхронное и многопоточное программирование с корутинами
- m1l6-flows-and-channels - Асинхронное и многопоточное программирование с Flow и каналами
- m1l7-kmp - Kotlin Multiplatform и интероперабельность с JVM, JS
- specs - описание API в форме OpenAPI-спецификаций
- ok-marketplace-api-v1-jackson - Генерация первой версии транспортных модеелй с Jackson
- ok-marketplace-api-v2-kmp - Генерация второй версии транспортных моделей с KMP
- ok-marketplace-api-log1 - Генерация первой версии моделей логирования
- ok-marketplace-common - модуль с общими классами для модулей проекта. В частности, там располагаются внутренние модели и контекст.
- ok-marketplace-mappers-v1 - Мапер между внутренними моделями и моделями API v1
- ok-marketplace-mappers-v2 - Мапер между внутренними моделями и моделями API v2
- ok-marketplace-mappers-log1 - Мапер между внутренними моделями и моделями логирования первой версии
- ok-marketplace-app-spring - Приложение на Spring Framework
- ok-marketplace-app-ktor - Приложение на Ktor JVM/Native
- ok-marketplace-app-serverless - Приложение для Yandex.Cloud lambda
- ok-marketplace-app-rabbit - Микросервис на RabbitMQ
- ok-marketplace-app-kafka - Микросервис на Kafka
- deploy - Инструменты мониторинга и деплоя
- ok-marketplace-lib-logging-common - Общие объявления для логирования
- ok-marketplace-lib-logging-kermit - Библиотека логирования на базе библиотеки Kermit
- ok-marketplace-lib-logging-logback - Библиотека логирования на базе библиотеки Logback
- ok-marketplace-stubs - Стабы для ответов сервиса
- ok-marketplace-lib-cor - Библиотека цепочки обязанностей для бизнес-логики
- ok-marketplace-biz - Модуль бизнес-логики приложения
- ok-marketplace-lib-konform - Применение библиотеки валидации Konform
- ok-marketplace-repo-tests - Базовые тесты для репозиториев всех баз данных
- ok-marketplace-repo-in-memory - Репозиторий на базе кэша в памяти для тестирования
- ok-marketplace-repo-postgresql - Репозиторий на базе PostgreSQL
- ok-marketplace-repo-cassandra - Репозиторий на базе Cassandra
- ok-marketplace-repo-gremlin - Репозиторий на базе Apache TinkerPop Gremlin и ArcadeDb