mirror of
https://github.com/robonen/metr.git
synced 2026-03-20 02:44:42 +00:00
Laravel
This commit is contained in:
59
README.md
59
README.md
@@ -28,62 +28,3 @@
|
||||
- Создать ветку с версией dev-x.x.x
|
||||
- После окончания работы над версией и успешным прохождением тестов выполнить слияние с master веткой
|
||||
- Для создания нового релиза перейти в раздел Releases, заполнить описание версии и добавить тег
|
||||
|
||||
## Установка проекта
|
||||
|
||||
```bash
|
||||
git clone https://github.com/robonen/metr-frontend.git
|
||||
cd metr-frontend
|
||||
npm install
|
||||
```
|
||||
|
||||
### Запуск в режиме разработки
|
||||
|
||||
```bash
|
||||
npm run serve
|
||||
```
|
||||
|
||||
### Компиляция продакшен сборки
|
||||
|
||||
```bash
|
||||
npm run build
|
||||
```
|
||||
|
||||
## Правила структурирования проекта
|
||||
|
||||
### Компоненты (`src/components`)
|
||||
|
||||
```
|
||||
AppButton.vue
|
||||
AppPopup.vue
|
||||
AppToastNotification.vue
|
||||
BaseButton.vue
|
||||
BasePopup.vue
|
||||
ClientForm.vue
|
||||
ClientList.vue
|
||||
SearchWidget.vue
|
||||
SearchWidgetInput.vue
|
||||
SearchWidgetList.vue
|
||||
```
|
||||
|
||||
1. Каждый компонент должен быть определен в отдельном файле
|
||||
2. Имена файлов компонентов должны быть в PascalCase
|
||||
3. Все базовые компоненты должны начинаться с одного префикса
|
||||
4. Имена компонентов всегда должны быть многословными, чтобы не конфликтовать с существующими или будущими элементами HTML
|
||||
5. Сильно связанные дочерние компоненты должны иметь префикс с именем их родительского компонента
|
||||
|
||||
### Страницы (`src/views`)
|
||||
|
||||
```
|
||||
UsersIndex.vue
|
||||
UsersCreate.vue
|
||||
UsersShow.vue
|
||||
UsersEdit.vue
|
||||
SignIn.vue
|
||||
Settings.vue
|
||||
```
|
||||
|
||||
1. Каждая страница должна быть определена в отдельном файле
|
||||
2. Имена файлов компонентов должны быть в PascalCase
|
||||
3. Все страницы, относящиеся к одной сущности должны начинаться с одного префикса
|
||||
4. Страницы, на сколько это возможно, строятся из компонентов, чтобы избежать дублирование кода
|
||||
|
||||
Reference in New Issue
Block a user