Что ж, это было довольно круто. И намного более полноценным, чем я ожидал. Я очень ценю порядок и планирование во всех проектах, особенно в проектах веб-разработки, и хакатон всегда казался мне немного (или много) суматошным в том, что касается планирования. Но после того, как в прошлые выходные я испытал свой первый опыт в Железном дворе в Атланте, я могу сказать, что был и прав, и не прав. Суматошный? Абсолютно. Но планирование также сыграло огромную роль. Компания Солтех выступила спонсором мероприятия — СПАСИБО, СОЛТЕХ! — и когда они представили три проекта, они подчеркнули нам, что нам нужно спланировать наш MVP этой ночью. И придерживайтесь этого плана. Вот что мы сделали. Я всегда прислушиваюсь к советам людей, которые намного опытнее меня.

В пятницу вечером около 18:30 мы получили наши группы и проект. Наш проект, представленный Сантьяго Гомесом, был просто потрясающим. Нам нужно было создать мобильное и веб-приложение, которое могло бы фотографировать пользователя и добавлять аксессуары в стиле комиксов (шапки, накидки, очки и т. д.). Затем идея заключалась в том, чтобы иметь возможность сохранить это отредактированное изображение с аксессуарами и отправить кому угодно. Вот как выглядело наше окончательное веб-приложение после 24 часов написания кода в течение полутора дней. Что касается внешнего интерфейса, мы использовали Angular и плагин под названием jCanvas, который предлагает преимущества jQuery UI, перетаскиваемого внутри элемента Canvas HTML5. Так круто!

У нас было полнофункциональное веб-приложение, которое могло загружать изображения из нашей внутренней базы данных (внутренней частью был Ruby), а также загружать аксессуары из базы данных, переходить к единому представлению изображения, где вы фактически могли добавлять все виды случайных аксессуаров на холст изображения. . Текст также был доступен. И звуки!

Вот еще один взгляд на комикс. После того, как мы закончили наш MVP, мы хотели добавить еще одно представление, чтобы пользователи могли добавлять несколько изображений и создавать больше комиксов.

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

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

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

Мы многое узнали о работе в группе, точном планировании, MVP и многом другом за эти выходные, которые уже сами по себе успешны. Но мы также ушли с функционирующим веб-приложением, которое завершает все это.

Солтех кажется довольно крутым местом, по крайней мере, судя по тем немногим парням, с которыми мы познакомились в эти выходные. Кажется, что все они действительно любят то, что делают, и любят делать это для Soltech. Я ценю компании, которые прилагают усилия, чтобы помочь сообществу и помочь новым разработчикам расти. С нетерпением жду новых хакатонов!

❤ Келли