Skip to content

sudohubdev/shop-back

Repository files navigation

Shop Backend API

Цей проект реалізує API для магазину. Він дозволяє керувати товарами, замовленнями та користувачами і іншими процесами "всередині" магазину.

УВАГА

Сервер має фронтенд, через який кидаються запити. Для повної і коректної ініціалізації проєкту потрібно установити репозиторій таким чином:

git clone https://github.com/sudohubdev/shop-back.git
cd shop-back
git submodule init
git submodule update

Останні 2 команди ініціалізують фронтенд частину проєкту. Вона бажана для коректної роботи сервера, але її можна буде відкючити за потреби.

Увага 2

Програмуємо тільки на VSCode і Visual Studio. Інші IDE не підтримуються.

Гілки проекту

  • main - гілка з останніми тестовими змінами. Саме сюди ви пушите свої зміни
  • prod - гілка з останніми стабільними змінами, туди лізти тільки якщо це не завалить сервер
  • будь які інші гілки використовуйте індивідуально, їх хостинг ігнорує

Запуск

У VSCode вибрати відповідно .NET ONLY або .NET+React і запустити проєкт. Вас перекине або на React frontend або на Swagger UI. Docker не працюватиме без .secret/sudohub.pfx сертифікату. Не чіпайте докер, він є тільки на продакшені.

Культура GitHub

  • Надавати конкретне і зрозуміле ім'я коміту
  • Рекомендовано використовувати назву задачі над якою працювали
  • Не пушити на гілку prod без дозволу або pull request
  • Заборонені деструктивні зміни накшталт git push -f або git reset --hard
  • Використовувати pull request для обговорення змін
  • Використовувати issues для обговорення проблем
  • якщо щось не виходить, питати у девопсів

У вас буде 2 проєкти, вибирайте який вам потрібен:

image

💀💀💀

Заборонені неузгоджені з DevOps зміни до наступних файлів:

  • .gitignore
  • .gitmodules
  • .vscode і всі файли в ньому
  • .csproj файли
  • .esproj файли
  • .sln файли
  • README.md (тільки внизу можна змінювати)

Якщо ви там щось наміняли і запушили, готуйте вазилін

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published