Skip to content
Pavel Kalashnikov edited this page Jun 23, 2021 · 1 revision

Этот документ пока будет на русском для более легкого понимания контекстов. В тот момент, когда мы будем публиковать проект, вики будет переписана на английский.

Цель фреймворка: дать возможность разработчикам быстро создавать приложения с Rails-бекендом и React-фронтендом. Задачи фреймворка:

  • помощь в создании CRM-приложений
  • помощь создания админок для уже существующих приложений

План разработки фреймворка:

  • разработка гема tramway-decorator. Представляет функциональность декораторов. Может работать, как в tramway приложений, так и вне их
  • разработка гема tramway-form. Представляет функциональность form. Может работать, как в tramway приложениях, так и вне их
  • разработка гема tramway. Представляет функциональность быстрого создания CRM-приложений и админок. Не может работать без гемов tramway-decorator и tramway-form

План видео-шоу:

  1. Объяснение проблемы, которую мы будем решать. Рассказ истории предыдущей разрабтоки. Создание репозитория и всего окружения (CI, тесты и организация сборок)
  2. Разработка гема tramway-decorator. Объяснение паттерна декоратора, рассказ про другие примеры вроде draper и аналогов.
  3. Разраотка гема tramway-form. Объяснение паттерна формы. Рассказ про проблему организации работы с атрибутами в рельс.
  4. Разработка гема tramway. Пока не продумано...

Clone this wiki locally