0.0
There's a lot of open issues
Engine for users in your Rails app
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
 Dependencies

Runtime

~> 2.1, >= 2.1.2
>= 3.1.11, ~> 3.1.11
 Project Readme

Logo

Author @noTea

Main Repo of Tramway Engine

Build Status Maintainability Project Status: Active – The project has reached a stable, usable state and is being actively developed. codebeat badge Inline docs

Gem name Version and Link Test coverage Docs
tramway-ico tramway-admin Gem Version 💩💩💩💩💩 Readme
tramway-ico tramway-api Gem Version 💀💀💀💀💀 Readme
tramway-ico tramway-auth Gem Version ☠☠☠☠☠
tramway-ico tramway-conference Gem Version 🤡🤡🤡🤡🤡 Readme
tramway-ico tramway-core Gem Version Coverage Status Readme
tramway-ico tramway-event Gem Version 👻👻👻👻👻 Readme
tramway-ico tramway-export Gem Version 👽👽👽👽👽 Readme
tramway-ico tramway-landing Gem Version 🤖🤖🤖🤖🤖 Readme
tramway-ico tramway-mailout Gem Version 🙀🙀🙀🙀🙀
tramway-ico tramway-news Gem Version 🙈🙈🙈🙈🙈
tramway-ico tramway-page Gem Version 💣💣💣💣💣
tramway-ico tramway-partner Gem Version 🖕🖕🖕🖕🖕
tramway-ico tramway-profiles Gem Version 🧟🧟🧟🧟🧟 Readme
tramway-ico tramway-site Gem Version 🕺🕺🕺🕺🕺
tramway-ico tramway-sport_school Gem Version 🐒🐒🐒🐒🐒
tramway-ico tramway-user Gem Version 🐸🐸🐸🐸🐸 Readme

Docs English

Extending Tramway functions

Docs Russian

Tramway - набор Rails гемов. Каждый гем является mountable библиотекой, которая предоставляет по сути готовый функционал или абстракции для быстрого создания простых и маленьких сайтов.

Расширение функциональности Tramway

Мотивация

Tramway решает две проблемы:

  • постоянное повторение кода в разных Rails проектах. Разработчики при создании новых проектов часто создают дополнительные абстракции, которые нужны им для работы над проектом. Tramway предоставляет такие абстракции. Безусловно, выбор абстракций - это выбор каждого специалиста. В Tramway есть из чего выбирать. В данный момент, некоторые предоставляемые абстракции избыточны. Проблема решается
  • предоставляет готовый функционал для создания сайтов некоммерческих проектов. Большинство сайтов некоммерческих проектов имеют похожие задачи и цели. Достигать этих целей помогает функциональность сайтов этих некомммерческих проектов. Эта функциональность предоставляет Tramway. Выбор сферы деятельности связан с деятельностью автора проекта.

Архитектура Tramway предполагает создание готового функционала для видов деятельности. Например, в данный момент реализован минимальный набор функциональности для сайтов спортивных школ.

Гем Описание
tramway-admin Абстракция: Админка
tramway-api Абстракция: внутреннее API
tramway-auth Абстракция: авторизация пользователя в Web
tramway-conference Функциональность: Сайт конференций (сейчас является функциональностью для некоммерческого проекта, будет переименован)
tramway-core Абстракция: нужные абстракции для создания небольшого сайта на Rails
tramway-event Функциональность: функциональность мероприятий. Является составной частью tramway-conference
tramway-export Функциональность: выгрузка списков в XLS документы. Нативно подключается к tramway-admin
tramway-landing Абстракция: Функциональность для создания landing страницы. Является составной частью tramway-conference и tramway-sport_school
tramway-mailout (не готово) Функциональность: функциональность массовых рассылок
tramway-news Функциональность: новости на сайте. Является составной частью tramway-sport_school
tramway-page Функциональность: информационные страницы. Является составной частью tramway-conference и tramway-sport_school
tramway-partner Функциональность: партнёры. Является составной частью tramway-conference
tramway-profiles Функциональность: профили социальных сетей. Является составной частью tramway-conference и tramway-sport_school
tramway-site Функциональность: сайт персоналии
tramway-sport_school Функциональность: сайт спортивной школы
tramway-user Функциональность: пользователи. Является составной частью tramway-conference и tramway-sport_school

Products

And a lot of private projects 🥰

Contributors