Skip to content

Latest commit

 

History

History
71 lines (54 loc) · 3.91 KB

README.md

File metadata and controls

71 lines (54 loc) · 3.91 KB

React + TypeScript + Vite

Shop Backend API

Цей проект реалізує фронтенд частину для магазину. Це зовнішній вигляд магазину, який відображається користувачам.

УВАГА

Ви напевно не хочете це качати. Будь ласка, перейдіть сюди щоб отримати все у купі: https://github.com/sudohubdev/shop-back.git

Увага 2

Якщо ви хочете вносити зміни тільки в цей репозиторій, вам слід використовувати виключно VSCode з node.js

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

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

Запуск

У VSCode вибрати відповідно React Prod або React with localhost from .NET і запустити проєкт. А далі робіть що VSCode вам скаже. Раджу відкривати прод для дизайну, а для fullstack розробки відкрити репозиторій shop-back

Культура GitHub

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

💀💀💀

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

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

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


Інфа для фронтендерів:

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

  • Configure the top-level parserOptions property like this:
export default {
  // other rules...
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    project: ['./tsconfig.json', './tsconfig.node.json'],
    tsconfigRootDir: __dirname,
  },
}
  • Replace plugin:@typescript-eslint/recommended to plugin:@typescript-eslint/recommended-type-checked or plugin:@typescript-eslint/strict-type-checked
  • Optionally add plugin:@typescript-eslint/stylistic-type-checked
  • Install eslint-plugin-react and add plugin:react/recommended & plugin:react/jsx-runtime to the extends list