Skip to content

Latest commit

 

History

History
63 lines (41 loc) · 3.93 KB

README.md

File metadata and controls

63 lines (41 loc) · 3.93 KB

Go

go-catalog

Дипломная работа к профессии golang-разработчик (каталог)

Описание

Задача

Необходимо разработать backend-часть (Golang) для онлайн-магазина

Исходные данные

  • Общее описание сервиса - 1 шт.
  • Готовый Frontend-сервис.

Этапы разработки

Разработку Backend-сервиса рекомендуется разделить на следующие этапы:

  1. Этап 1
  2. Этап 2
  3. Этап 2

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

Разберём подробно каждый этап.

Этап 1.

Этап 2.

Этап 3.

Этап 4. Полностью готовый backend

Маршруты api каталога

  • /api/v1/categories - список категорий товара
  • /api/v1/categories/tree - дерево категорий
  • /api/v1/products - список продуктов (листинг)
  • /api/v1/products/{sku}/view - карточка товара
  • /api/v1/products/{sku}/for_cart - список товаров в корзине
  • /api/v1/hierarchy/products/ - иерархии продуктов
  • /api/v1/products/breadcrumbs/ - хлебные крошки для товара

Полезные материалы

Как правильно задавать вопросы дипломному руководителю?

Что следует делать, чтобы все получилось:

  • Попробовать найти ответ сначала самому в интернете. Ведь, именно это скилл поиска ответов пригодится тебе на первой работе. И только после этого спрашивать дипломного руководителя
  • В одном вопросе должна быть заложена одна проблема
  • По возможности, прикреплять к вопросу скриншоты и стрелочкой показывать где не получается. Программу для этого можно скачать здесь https://app.prntscr.com/ru/
  • По возможности, задавать вопросы в комментариях к коду.
  • Начинать работу над дипломом как можно раньше! Чтобы было больше времени на правки.
  • Делать диплом по-частям, а не все сразу. Иначе, есть шанс, что нужно будет все переделывать :)

Что следует делать, чтобы ничего не получилось:

  • Писать вопросы вида “Ничего не работает. Не запускается. Всё сломалось.”
  • Откладывать диплом на потом.
  • Ждать ответ на свой вопрос моментально. Дипломные руководители - работающие разработчики, которые занимаются, кроме преподавания, своими проектами. Их время ограничено, поэтому постарайтесь задавать правильные вопросы, чтобы получать быстрые ответы!