Skip to content

OlegZavrazhin/easystory-202202

Repository files navigation

EasyStory

На сервисе можно запостить свой блок с историей или продолжить чужую, если вам кажется, что вы знаете что должно идти дальше. Такие ветки будут на разные темы. Вы можете писать роман, историю, расследование, сценарий, повесть.

Темы и цензура в рамках законодательства.

Целевая аудитория

Сегмент С2С (user to user).

Женщины, мужчины, отроки и отроковицы в возврасте от 14 до 65 лет.

В ЦА входят все слои населения с доступом к интернету и базовыми навыками обращения с комьютером / телефоном.

####Семейное положение:

не имеет значения.

####Интересы:

Чтение, написание историй, повествование, гуманитарные игры.

####Ядро ЦА:

Персоны умеющие интересно и грамотно формулировать свои мысли для своих сверстников -+ 5 лет. Предположительно: сценаристы, стендап-комики, писатели.

####Доход ЦА:

Прожиточный минимум.

####Профессия:

Упор на гуманитариев, однако ограничений нет. Также никто не исключает учащихся.

Описание фронтенд представления

  1. Интерактивная карта блоков с фильтрами по хештегам, популярности, дате.
  2. Отдельная ветка истории с именем автора первого блока, датой создания, непосредственно контентом (в нашем случае текст) и связями со следующими блоками.
  3. Форма для создания блока типа WYSIWYG

Описание MVP

Главная

Форма для блока истории

Функции (эндпониты)

  1. CRUDS (create, read, update, delete, search) для блоков (block)

Описание сущности block

  1. Title
  2. Author
  3. Content
  4. CreationDate
  5. UpdatedDate

Структура проекта

  1. specs - yaml OpenApi
  2. easystory-api-jackson - генерация моделей и их сериализация и десериализация с помощью jackson
  3. easystory-api-kmp - генерация моделей и их сериализация и десериализация на базе мультиплатформенного приложения
  4. easystory-mappers-v1 - мапперы из транспортных моделей во внутренние и обратно
  5. easystory-common - внутренние модели, общие классы, глобальный контекст
  6. easystory-stubs - стабы для тестирования
  7. easystory-services - модуль сервиса
  8. easystory-app-ktor - приложение Ktor
  9. easystory-business-logic - бизнес логика с COR
  10. cor - chain of responsibility
  11. easystory-app-kafka - kafka модуль
  12. easystory-repository-inmemory - репозиторий для тестирования в оперативной памяти, дефолтное время хранения данных 10 минут
  13. easystory-repository-postgresql - репозиторий с сохранением в postgresql

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages