Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/morozzko/react_blank_app

Универсальный монорепо для React/Next.js: архитектурные решения, кастомные хуки, полезные инструменты и нативные знания. Ускорьте разработку и создавайте надежные, масштабируемые приложения!
https://github.com/morozzko/react_blank_app

algorithms architecture nextjs react redux-toolkit structures tailwindcss

Last synced: 8 days ago
JSON representation

Универсальный монорепо для React/Next.js: архитектурные решения, кастомные хуки, полезные инструменты и нативные знания. Ускорьте разработку и создавайте надежные, масштабируемые приложения!

Awesome Lists containing this project

README

        

# Навигация по репозиторию

> ### 1. Архитектура.
> #### 1.1 Документация к архитектуре на React.js.
> #### 1.2 Генерация шаблонов под архитектуру.
> #### 1.3 Шаблоны.

> ### 2. Вспомогательные библиотеки.
> #### 2.1 Хуки и полезные функции.
> #### 2.2 Типы для быстрого написания кода с импортом через reference types.
> #### 2.3 ES-Lint config.
> #### 2.4 Tailwind config.
> #### 2.5 Eventbus между Microfrontend.

> ### 3. Генерация.
> #### 3.1 Генерация хуков для ReduxToolkit Query с авто-инъекцией в store.
> #### 3.2 Загрузка переводов из гугл таблицы.

> ### 4. Структуры, Алгоритмы, Паттерны.
> #### 4.1 Сортировки.
> #### 4.2 Структуры данных.

> ### 5. Прочее
> #### 5.1 Работа с Mutex на примере interceptors.
> #### 5.2 Работа с AbortController.
> #### 5.3 Custom Query с использованием Axios Instance для RTK Query.

> ### 6. Папки:
> #### 6.1 _doc Для документации
> #### 6.2 _templates для создания когда по шаблону
> #### 6.3 backend для microservice на nest
> #### 6.4 frontend для microfrontend на React
> #### 6.5 libs глобальные библиотеки (Инструменты)
> #### 6.6 packages локальные библиотеки (Помощь в оркестровке внутри проекта, eslint, constants, и т.д )

# Оркестровка репозиторием
> ### Сборка библиотеки common
>
> ```
> yarn build [email protected]/common-frontend
> ```
>
> ### Сборка проекта
>
> ```
> yarn build --filter=react_blank
>
> yarn dev --filter=react_blank
> ```
>
> ### Чистка cache, node_modules, dist
>
> ```
> yarn rmrf
> ```
>
> ### Синхронизация библиотек
>
> ```
> yarn update
> ```
>
> ### Пример добавление библиотеки
> ```
> yarn workspace @npm.piece/common-frontend add axios -D
> ```
>
> ### Публикация пакета
> ```
> npm publish --access public
> ```

> ```
> npm install -g npm @nestjs/cli
> ```
> ```
> npm run build && npm publish --access public
> ```

> ```
> kill -9 $(lsof -ti:3000)
> ```