Skip to content

RogerW/rails5-angular2-webpack-template

Repository files navigation

RogerW/rails5-angular2-webpack-template

Описание

Это шаблон приложения Rails 5 и Angular 2 Основано на mattbrictson/rails-template и AngularClass/angular2-webpack-starter.

Требования

  • Rails 5.0.0
  • PostgreSQL, в продакшене

Установка

По желанию.

Для того, что бы сделать этот шаблон использовался при создании приложений по-умолчанию, создайте файл ~/.railsrc со следующим содержимым:

-m https://raw.githubusercontent.com/RogerW/rails5-angular2-webpack-template/master/template.rb --api

Далее выполняем команду:

rails new blog \
  -m https://raw.githubusercontent.com/RogerW/rails5-angular2-webpack-template/master/template.rb --api
  
rails new blog (если вы создали ~/.railsr, то выполняем эту команду)

Запуск

Для запуска приложения выполните:

foreman start

Какие задачи выполняет этот шаблон?

Шаги выполнения:

  1. Генерирование файлов и каталогов приложения
  2. Проверка наличия установленног Bundler
  3. Создает базы для рабочего и тестового окружения
  4. Создает репозиторий git
  5. Отправляет код в удаленный репозиторий, который вы укажите.

Что вкючено?

Список GEM

  • Ядро
    • active_type – for building simple and effective form/service objects
    • sidekiq – Redis-based job queue implementation for Active Job
  • Настройка
    • dotenv – in place of the Rails secrets.yml
  • Иструменты
    • annotate – auto-generates schema documentation
    • autoprefixer-rails – automates cross-browser CSS compatibility
    • awesome_print – try ap instead of puts
    • better_errors – useful error pages with interactive stack traces
    • guard – runs tests as you develop; mandatory for effective TDD
    • livereload – magically refreshes browsers whenever you save a file
    • rubocop – enforces Ruby code style
    • xray-rails – inspect view partials in the browser
  • Разворачивание
  • Безопасность
  • Тесты