1

Step 1

Домен -> heroku

15 November—15 November

2

Step 2

Выбор проекта

15 November—15 November

3

Step 3

Нарисовать схему базы данных

15 November—15 November

4

Step 4

Нарисовать мокапы

15 November—15 November

5

Step 5

Создать проект -> git init -> push на Github и heroku

15 November—15 November

6

Step 6

Добавляем первые необходимые гемы.

15 November—15 November

7

Step 7

Аутентификация

15 November—15 November

8

Step 8

Добавляем ресурсы, модели, связи, валидацию

15 November—15 November

9

Step 9

Авторизация

15 November—15 November

10

Step 10

Качество кода

15 November—15 November

11

Step 11

Тестирование

15 November—15 November

12

Step 12

Контроллеры + роутинг + вьюхи

15 November—15 November

13

Step 13

Деплой

15 November—15 November

14

Step 14

Допфункционал

15 November—15 November

1

Step 1

Домен -> heroku

15 November—15 November

2

Step 2

Выбор проекта

15 November—15 November

3

Step 3

Нарисовать схему базы данных

15 November—15 November

4

Step 4

Нарисовать мокапы

15 November—15 November

5

Step 5

Создать проект -> git init -> push на Github и heroku

15 November—15 November

6

Step 6

Добавляем первые необходимые гемы.

15 November—15 November

7

Step 7

Аутентификация

15 November—15 November

8

Step 8

Добавляем ресурсы, модели, связи, валидацию

15 November—15 November

9

Step 9

Авторизация

15 November—15 November

10

Step 10

Качество кода

15 November—15 November

11

Step 11

Тестирование

15 November—15 November

12

Step 12

Контроллеры + роутинг + вьюхи

15 November—15 November

13

Step 13

Деплой

15 November—15 November

14

Step 14

Допфункционал

15 November—15 November

15 November 2014 22 February 2015
Goal completed 27 December 2014
Career & Work

Выбрать и сделать проект на Ruby on Rails для портфолио за 3 месяца

Ставлю жесткие рамки, ибо по другому нельзя. Чертова прокрастинация.

 Goal Accomplishment Criteria

Логически завершенный проект с доменом на хероку

 Personal resources

Они есть, все остальное отговорки

 Goal ecological compatibility

Хочу и все тут

  1. Домен -> heroku

    Регистрируем домен, привязываем к хероку, вешаем заглушку "В разработке...", настраиваем сторонние сервисы пинга, чтоб хероку проект не засыпал.

  2. Выбор проекта

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

  3. Нарисовать схему базы данных

    В draw.io начеркать схему бд со связями и полями таблиц

  4. Нарисовать мокапы

    Я предпочитаю создавать их в mockflow.com

  5. Создать проект -> git init -> push на Github и heroku

    Начинаем творить

  6. Добавляем первые необходимые гемы.

    Мои минимум

    • pg
    • devise
    • cancancan
    • simple_form
    • bootstrap-sass
    • autoprefixer-rails
    • slim
    • friendly_id
    • babosa
    • kaminari
    • rspec
    • capybara
    • better-errors
    • pry
    • factory-girl
    • faker

    По остальному будет видно в процессе.

  7. Аутентификация

    Пользователи + devise. Также посмотрю гем omniauth (если буду успевать)

  8. Добавляем ресурсы, модели, связи, валидацию

    Здесь опишу подробнее когда определюсь с проектом

  9. Авторизация

    Настраиваем cancancan ability.rb

  10. Качество кода

    Подключить HoundCI и проверить rubocop-ом

  11. Тестирование

    Хоть и не своевременно, но все таки протестировать проект: юнит тесты для бизнес-логики + интеграционные тесты. Подключить TravisCI

  12. Контроллеры + роутинг + вьюхи

    Основной этап работы

  13. Деплой

    на heroku

  14. Допфункционал

    Здесь попрактикуюсь во фронтендщине: coffescript, jQuery

  • 3714
  • 15 November 2014, 08:51
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?