Цей проект реалізує фронтенд частину для магазину. Це зовнішній вигляд магазину, який відображається користувачам.
Ви напевно не хочете це качати. Будь ласка, перейдіть сюди щоб отримати все у купі: https://github.com/sudohubdev/shop-back.git
Якщо ви хочете вносити зміни тільки в цей репозиторій, вам слід використовувати виключно VSCode з node.js
- main - гілка з останніми тестовими змінами. Саме сюди ви пушите свої зміни
- prod - гілка з останніми стабільними змінами, туди лізти тільки якщо це не завалить сервер
- будь які інші гілки використовуйте індивідуально, їх хостинг ігнорує
У VSCode вибрати відповідно React Prod
або React with localhost from .NET
і запустити проєкт. А далі робіть що VSCode вам скаже. Раджу відкривати прод для дизайну, а для fullstack розробки відкрити репозиторій shop-back
- Надавати конкретне і зрозуміле ім'я коміту
- Рекомендовано використовувати назву задачі над якою працювали
- Не пушити на гілку
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:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
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
toplugin:@typescript-eslint/recommended-type-checked
orplugin:@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 theextends
list