Просто хочу сказать: это приложение — самая красивая вещь, которую я когда-либо видел? Нет. Тем не менее, именно этот проект дал мне некоторую надежду на то, что переход на иммерсивный курс кодирования не был с моей стороны полной ошибкой. Итак, почему я построил это? Чисто корыстные причины. Я вышиваю на стороне, и я искала способ каталогизировать типы стежков, которые я изучила, и явно не похожие на бабушки способы их использования, поэтому у меня было бы удобное руководство для справки. По сути, это приложение, которое позволяет собирать. Что-то вроде моей собственной библиотеки вышивки!

Первое, что я сделал, это сел и набросал базовую структуру. Глядя на это на бумаге, я решил, какие элементы мне, скорее всего, понадобятся. Я сделал заметки о типах файлов, которые мне понадобятся: файлы EJS для представлений, файлы JS для моделей и файл server.JS, содержащий все маршруты, а также исходные данные. Для его создания использовались такие технологии, как HTML, CSS, Mongoose, MongoDB, а затем я развернул приложение на Heroku. Поскольку у меня уже были фотографии моих собственных работ, которые я хотел добавить в эту библиотеку, я заранее отредактировал их для простоты форматирования и использовал как часть исходных данных. Придумать остальное было непросто, но с помощью нескольких одноклассников я смог все настроить и запустить к установленному сроку. Учитывая, сколько проблем у меня было, просто обдумывая маршруты и различные файлы, к которым они должны были подключаться, я просто в восторге, что мне удалось заставить их все работать!

Если бы у меня было больше времени, я бы наверняка добавил пользователям возможность добавлять/редактировать/удалять элементы в свои собственные библиотеки. Я бы еще поправил дизайн. Это был конец того, над чем я работал, и у меня просто не хватило времени, чтобы выложить вещи так, как я хотел.

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

«Попробуйте что-то новое, выйдите из своей зоны комфорта, рискуйте, делайте что-то так, как вы никогда раньше этого не делали, просите о помощи, окружайте себя самореализовавшимися людьми, станьте одержимым тем, что у вас есть один шанс… кругом на этой планете как ты, который есть ты, и пойми, как ценно и важно не растрачивать это попусту».

Джен Синсеро