0.0
There's a lot of open issues
No release in over a year
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
2023
2024
 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 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 Абстракция: нужные абстракции для создания небольшого сайта на 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