1

Этап 1

Развертывание с использованием Capistrano 3

Дата начала: 30 марта

2

Этап 2

Фильтрация спама

Дата начала: 30 марта

3

Этап 3

Рефакторинг доступа к административному интрефейсу

Дата начала: 30 марта

4

Этап 4

Резервное копирование базы данных

Дата начала: 30 марта

5

Этап 5

Ротация логов

Дата начала: 30 марта

6

Этап 6

Авторизация пользователей

Дата начала: 30 марта

7

Этап 7

Административный интерфейс

Дата начала: 30 марта

1

Этап 1

Развертывание с использованием Capistrano 3

Дата начала: 30 марта

2

Этап 2

Фильтрация спама

Дата начала: 30 марта

3

Этап 3

Рефакторинг доступа к административному интрефейсу

Дата начала: 30 марта

4

Этап 4

Резервное копирование базы данных

Дата начала: 30 марта

5

Этап 5

Ротация логов

Дата начала: 30 марта

6

Этап 6

Авторизация пользователей

Дата начала: 30 марта

7

Этап 7

Административный интерфейс

Дата начала: 30 марта

17 февраля 2014 11 апреля 2014
Цель завершена 10 августа 2014

Автор цели

Бизнес и Финансы

Сайт студии Sky Memories

Студия Sky Memories одна из лучших в России в области семейного фильма. В данный момент она выходит на международный рынок и расширяет спектр деятельности. Сайт будет использоваться для продвижения услуг студии.

Этим проектом я занимаюсь бесплатно. Моя заинтересованность в нем - сделать образцово-показательнй публичный репозиторий на GitHub для потенциальных работодателей.

Проект написан с использованием фреймворка Ruby on Rails и уже достаточно давно находится в полуподвисшем состоянии из-за отсутствия инициативы у заказчика. Поэтому нужно брать бразды правления в свои руки и завершать начатое.

 Критерий завершения

Сайт публично доступен, функционирует, и не требует подержки.

  1. Развертывание с использованием Capistrano 3

    В данный момент для развертывания на staging и production новых версий приложения осуществляется с помщью 2-й версии Capistrano. Нужно перейти на 3-ю версию.

    Кроме того необходимо научиться управлять перезагрузкой сервера приложений (Puma) из Capistrano. Негоже при каждом обновлении руками перезапускать.

  2. Фильтрация спама

    В форму контактов частенько пишут продавцы виагры. Надо придумать способ их отсеивать.

  3. Рефакторинг доступа к административному интрефейсу

    Нужно завернуть все что относится к административному меню в экземпляр Cells gem

  4. Резервное копирование базы данных

    Надо определиться с инструментами, которые минимальными усилиями позволят делать резервные копии базы данных в автоматическом режиме.

  5. Ротация логов

    На этом этапе также нужно закончить статью для моего блога со списком задач для production сервера.

  6. Авторизация пользователей

    Необходимо разграничить доступ пользователй по ролям

    • Администраторы
    • Клиенты
    • Все остальные

    Как варианты рассматриваются cancan и the_role.

  7. Административный интерфейс

    Преревести весь кастомный код на ActiveAdmin

  • 2606
  • 17 февраля 2014, 18:12
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?