На этой неделе мы продолжили работу над вызовом Слоу Фуд — безусловно, самым большим и амбициозным проектом, который мы реализовали как группа. Воскресный вечер, и мы завершаем работу над этой фазой проекта. У нас есть владельцы ресторанов, которые могут создать свой ресторан и добавить в него меню и блюда. Покупатели могут добавлять блюда в Корзину, оформлять и оплачивать с помощью Stripe. Посмотреть приложение в действии можно здесь: Слоу Фуд Август.

Мы начали видеть реальную ценность планирования качества и документации. Несколько раз нам приходилось останавливать работу и обсуждать, что на самом деле должно делать наше приложение, в чем заключается наибольшая ценность и как лучше всего достичь наших целей. То, что кажется очень ясным в быстром обсуждении, может мгновенно расплыться, когда вы садитесь за ввод приемочного теста.

По мере того, как мы практиковались в использовании Rails, мы начали чувствовать себя комфортно со структурами данных и «магией» фреймворка. Это просто

belongs_to :user 

в модели ресторана, чтобы разрешить

user.restaurant 

чтобы вернуть связанный с пользователем ресторан. Никаких сложных запросов или рукописных вызовов базы данных — только невероятно простая строка кода, которая сделает все за вас. Когда я начал этот курс, я даже понятия не имел, что такое Rails. Теперь я полностью влюблен.

В отличие от предыдущих шести недель, эти двое чувствовали себя более расслабленными, но и более бюрократичными, офисными. Это было немного похоже на то, что на самом деле может быть похоже на работу в компании, создающей рынок. Это часть опыта буткемпа, и, очевидно, его важно понимать, но он также был немного медленным. Это не было похоже на вызов. С другой стороны, наше приложение довольно изящное и делает несколько полезных вещей.

Например, на этой неделе я работал с Томасом, чтобы внедрить функциональность Stripe для приложения. Это сложная вещь, и никто из нас раньше этого не делал. В основном я просто наблюдал, как он кодирует, но он был достаточно терпелив, чтобы объяснить все по ходу дела. Нам пришлось бороться с некоторыми логическими проблемами, но, в конце концов, мы заработали, он правильно протестировал его, и теперь наше приложение принимает (поддельные) платежи. (Это может потребовать реальных платежей, но кто захочет покупать воображаемую еду?)

В целом, это была хорошая неделя. Большинство из нас поддерживали довольно приличный темп и посвятили себя созданию этой штуки. У нас было меньше трений в группе, и мы даже ходили выпить в среду. (И в качестве примечания, будьте готовы к пьянству во время буткемпа… Я всегда говорю, что в следующий раз буду тише, а в следующий раз снова буду сильно пить).

С завтрашнего дня мы будем создавать API для нашего приложения и реализовывать мобильный интерфейс! Я очень рад улучшить свои навыки работы с Javascript и еще раз попробовать Ionic.