MCPcopy Index your code
hub / github.com/altiore/lorder.ui

github.com/altiore/lorder.ui @0.2.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.2.1 ↗ · + Follow
863 symbols 2,431 edges 588 files 0 documented · 0% updated 3y ago★ 446 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Altiore UI

Трекер задач и времени

Установка

1. Скопируй файл .env.example -> .env
$ cp .env.example .env
2. Для локальной работы необходимо установить пакетный менеджер npm и node.js server (обычно устанавливаются вместе)
3. Установите локальные зависимости при помощи пакетного менеджера npm
$ npm install
4. Запустите проект локально при помощи пакетного менеджера npm
$ npm start
5. Приложение должно автоматически открыться в браузере и автоматически обновляться при любом изменении кода

Именование файлов и папок

  1. @ в имени папки означает, что файлы в этой папке используются в нескольких других папках
  2. # в имени папки означает, что в этой папке находятся файлы, отвечающие на соответсвующий роут. (Например, файлы компонентов для роута /p/f2c6742e-2394-4982-8979-5f01c5ab2a50 находятся в папке src/@domains/#p/#:projectId соответсвенно)
  3. ## в имени папки означает, что у нескольких роутов есть общий родитель (лейаут). Например, роут /profile Находится в папке src/@domains/##/#profile, т.к. у него общий лейаут (находящийся в папке src/@domains/## с роутами /feedback, /other, ...)
  4. Все остальные папки сложены по принципу: "внутри находится то и только то, что нужно снаружи, если внутри нужно что-то снаружи, то оно должно лежать в папке с префиксом @"

/login /projects /feadback

Extension points exported contracts — how you extend this code

IUserWork (Interface)
(no doc) [1 implementers]
src/@types/IUserWork.ts
IFeedback (Interface)
(no doc) [1 implementers]
src/#/@store/feedback/Feedback.ts
Config (Interface)
(no doc)
src/serviceWorker.ts
Theme (Interface)
(no doc)
src/@styles/themes/light/index.ts
IDimensions (Interface)
(no doc)
src/@hooks/withResize.ts
INoMatchProps (Interface)
(no doc)
src/@components/NoMatch/NoMatch.tsx
IDownloadList (Interface)
(no doc) [1 implementers]
src/@types/IDownloadList.ts
IIdentityState (Interface)
(no doc) [1 implementers]
src/#/@store/identity/Identity.ts

Core symbols most depended-on inside this repo

map
called by 51
src/#/@store/@common/entities/DownloadList.ts
requestActions
called by 47
src/#/@store/@common/requestActions.ts
stopLoading
called by 38
src/#/@store/@common/entities/DownloadList.ts
updateItem
called by 34
src/#/@store/@common/entities/DownloadList.ts
startLoading
called by 22
src/#/@store/@common/entities/DownloadList.ts
slice
called by 21
src/#/@store/@common/entities/DownloadList.ts
find
called by 21
src/#/@store/@common/entities/DownloadList.ts
addItem
called by 14
src/#/@store/@common/entities/DownloadList.ts

Shape

Function 375
Interface 197
Class 152
Method 134
Enum 5

Languages

TypeScript100%

Modules by API surface

src/#/@store/tasks/reducer.ts30 symbols
src/react-app-env.d.ts22 symbols
src/#/@store/projects/reducer.ts16 symbols
src/#/@store/@common/entities/DownloadList.ts14 symbols
src/#/@store/user-works/reducer.ts13 symbols
src/@components/TimeLine/TimeLine.tsx12 symbols
src/@components/DailyRoutine/DailyRoutine.tsx12 symbols
src/#/@store/identity/reducer.ts10 symbols
src/@hooks/withResize.ts9 symbols
src/#/@store/tasks/user-works/reducer.ts9 symbols
src/#/#/@store/users/reducer.ts9 symbols
src/#/#/#projects/#:projectId/#task-types/TaskTypesForm/TaskTypesForm.tsx9 symbols

For agents

$ claude mcp add lorder.ui \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact