Skip to content

Добавил доку по "Разбиению приложения" #86

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 25 commits into from
Apr 22, 2021

Conversation

azinit
Copy link
Member

@azinit azinit commented Apr 10, 2021

Disclaimer

Такой размер diff вышел чисто из-за фрагментов со структурой проекта, не пугайтесб)

Чеклист

  • Выводы с дискуссий
  • Проверка по условиям задачи
  • self-reviewed

CHANGELOG

image

См. коммиты и diff

@azinit azinit added this to the Спринт 2021_2 milestone Apr 10, 2021
Comment on lines +24 to +36
## 💤 Предистория
Каждый из нас застал на своем пути проекты примерно такой структуры

```sh
└── src/
├── api/
├── components/
├── containers/
├── helpers/
├── pages/
├── store/
└── index.tsx/
```
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Решил вставить это в начале, чтобы у многих сразу срабатывала привязка внимания к теме =)
Возможно, стоит сместить все же ниже

Comment on lines 11 to 21
## ⚡ `TL;DR:`

- *Методология рекомендует разбивать проект следующим образом:*
1) *Сначала по **слайсам** (app, processes, pages, features, entities, shared),*
2) *Затем по **доменам** (в зависимости от БЛ),*
3) *И наконец **по типам** (ui, model, api, lib)*

- *Структура приложения должна помогать внедрять новых людей, предсказуемо вносить изменения и развивать проект, в условиях постоянно меняющихся требований*

- *Разбиение согласно методологии - [в конце статьи](#структура)*

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Если у кого-то есть идеи - как еще можно сократить эту статью / улучшить читаемость - welcome)

Вроде постарался все разумные и неразумные способы заюзать - чтобы это все прочесть за один присест реально было

@azinit
Copy link
Member Author

azinit commented Apr 11, 2021

@feature-sliced/core гляньте пож

@azinit azinit self-assigned this Apr 11, 2021
@azinit azinit requested a review from AlexandrHoroshih April 11, 2021 09:09
@azinit azinit added the help wanted Extra attention is needed label Apr 11, 2021
@azinit
Copy link
Member Author

azinit commented Apr 11, 2021

@feature-sliced/core гляньте пож

@azinit azinit requested a review from ilyaagarkov April 12, 2021 17:13
@azinit
Copy link
Member Author

azinit commented Apr 14, 2021

Пока ждем, как определимся с терминами

@azinit azinit requested a review from AlexandrHoroshih April 21, 2021 20:33
Copy link
Contributor

@akaia-shadowfox akaia-shadowfox left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Replace all HTML syntax with MD

@azinit azinit requested a review from akaia-shadowfox April 22, 2021 05:44
@azinit
Copy link
Member Author

azinit commented Apr 22, 2021

@AlexandrHoroshih спасибо!

@azinit azinit merged commit c2e51f7 into master Apr 22, 2021
@azinit azinit deleted the feature/app-splitting branch April 22, 2021 09:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Добавить доку: "Абстракции и их нейминг" + Про нарезку сущностей
5 participants