- feature-sliced architecture
- openapi api-client generator
- shared types

app может импортировать все остальные слои, т.к. находится на верхнем уровне иерархии. В то же время слой shared не может импортировать ничего за рамками слайса.
Слайсы — это секции слоя. В рамках одного слоя слайсы не могут импортировать друг друга. Только из нижележащих слоев.
Более подробно c методологией можно ознакомиться по ссылке.
- Frontend:
React.js(ui)recharts(charts)react-virtual(virtual lists)elastic-ui(ui-components)react-query(server state)effector(app state)typescriptsocket.io-client(websockets)vitejs(bundler)
- package manager:
pnpm
### Install deps and run dev mode
pnpm i -r
pnpm devpnpm api:client:gWIP: currently breaks
# Without type checking
pnpm preview:nocheck
# With type checking
pnpm preview