1

Step 1

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

Start date: 30 March

2

Step 2

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

Start date: 30 March

3

Step 3

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

Start date: 30 March

4

Step 4

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

Start date: 30 March

5

Step 5

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

Start date: 30 March

6

Step 6

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

Start date: 30 March

7

Step 7

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

Start date: 30 March

1

Step 1

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

Start date: 30 March

2

Step 2

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

Start date: 30 March

3

Step 3

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

Start date: 30 March

4

Step 4

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

Start date: 30 March

5

Step 5

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

Start date: 30 March

6

Step 6

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

Start date: 30 March

7

Step 7

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

Start date: 30 March

17 February 2014 11 April 2014
Goal completed 10 August 2014

Goal author

Sergey Zyablitsky

Russia, Хабаровск

48 years old

Business & Finance

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

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

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

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

 Goal Accomplishment Criteria

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 2619
  • 17 February 2014, 18:12
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?