Небольшие правки
This commit is contained in:
parent
53c4969b5a
commit
c0cd62a831
11 changed files with 0 additions and 0 deletions
187
Документация/Структура исходного кода клиентской части.md
Normal file
187
Документация/Структура исходного кода клиентской части.md
Normal file
|
|
@ -0,0 +1,187 @@
|
|||
# Структура исходного кода клиентской части
|
||||
|
||||
### Структура исходного кода клиенсткой части
|
||||
|
||||
```
|
||||
FRONT/
|
||||
BUILD/ # Сближенная версия приложения
|
||||
DEV/ # Исходный код приложения
|
||||
assets/
|
||||
icon.png # Иконка для самого приложения
|
||||
public/
|
||||
assets/
|
||||
images/ # SVG-иконки и изображения для UI
|
||||
back1.svg
|
||||
bigLogo.svg
|
||||
bukvi.svg
|
||||
cancel.svg
|
||||
check.svg
|
||||
edit.svg
|
||||
ethernet.svg
|
||||
gossys.png
|
||||
logo.svg
|
||||
signal.svg
|
||||
vite.svg
|
||||
vpn.svg
|
||||
wifi.svg
|
||||
src/ # Основной исходный код приложения
|
||||
api/
|
||||
request.ts # Функции для HTTP-запросов
|
||||
assets/
|
||||
css/ # Стили приложения
|
||||
flow.css # Стили для React Flow
|
||||
index.css # Глобальные стили приложения
|
||||
components/
|
||||
customeNodes/ # Кастомные ноды для React Flow
|
||||
nodes/
|
||||
baseForm/ # Базовые формы нод
|
||||
circle/
|
||||
circleNode.tsx # Компонент ноды в форме круга
|
||||
style.ts
|
||||
default/
|
||||
defaultNode.tsx # Компонент ноды по умолчанию
|
||||
style.ts
|
||||
diamond/
|
||||
diamondNode.tsx # Компонент ноды в форме ромба
|
||||
style.ts
|
||||
paralelogram/
|
||||
paralelogramNode.tsx # Компонент ноды в форме параллелограмма
|
||||
style.ts
|
||||
pill/
|
||||
pillNode.tsx # Компонент ноды в форме таблетки
|
||||
style.ts
|
||||
networkInterface/ # Ноды для представления сетевых интерфейсов
|
||||
ipGroup/
|
||||
ipGroup.tsx # Компонент ноды групп IP-адресов
|
||||
style.ts
|
||||
ipNode/
|
||||
ipNode.tsx # Компонент ноды IP-адреса
|
||||
style.ts
|
||||
networkGroup/
|
||||
nodeGroup.tsx # Компонент ноды групп сетевых интерфейсов
|
||||
style.ts
|
||||
networkNode/
|
||||
networkNode.tsx # Компонент ноды сетевого интерфейса
|
||||
style.ts
|
||||
portNode/
|
||||
portNode.tsx # Компонент ноды порта
|
||||
style.ts
|
||||
index.ts
|
||||
types/
|
||||
colors.ts # Константы цветов для нод
|
||||
types.ts # Общие типы для нод
|
||||
modalwindows/
|
||||
modalContainers/ # Контейнеры для модальных окон
|
||||
addDevice.tsx
|
||||
connectionError.tsx
|
||||
ipConfirm.tsx
|
||||
rightsConfirm.tsx
|
||||
index.ts
|
||||
modal.tsx # Базовый компонент модального окна
|
||||
modalWindow.tsx # Основной компонент для рендеринга модальных окон
|
||||
style.ts # Стили для модальных окон
|
||||
windowsType.ts # Типы для модальных окон
|
||||
UI/ # Общие UI-компоненты
|
||||
buttons/
|
||||
mainButton.tsx # Основная кнопка приложения
|
||||
quitButton.tsx # Кнопка выхода
|
||||
toggletheme.tsx # Кнопка переключения темы
|
||||
inputs/
|
||||
input.tsx # Компонент поля ввода
|
||||
animDot.tsx # Анимированная точка
|
||||
loader.tsx # Компонент загрузки
|
||||
routerLoader.tsx # Лоадер для маршрутизации
|
||||
signalSvg.tsx # SVG-компонент для индикатора сигнала
|
||||
workSpace/ # Компоненты рабочего пространства
|
||||
modules/
|
||||
appModules/ # Общие модули приложения
|
||||
about.tsx # Страница/компонент "О программе"
|
||||
header.tsx # Компонент хэдера
|
||||
helloWindow.tsx # Приветственное окно
|
||||
workModules/
|
||||
networkInterfaces.tsx # Модуль для управления сетевыми интерфейсами
|
||||
sideBar/ # Боковая панель
|
||||
toolBar/
|
||||
toolBar-button.tsx # Компонент кнопки панели инструментов
|
||||
toolBar.tsx # Панель инструментов
|
||||
toolSpace/
|
||||
devicesBar.tsx # Меню управление подключённых хостов
|
||||
toolSpace.tsx # Компонент пространства инструментов
|
||||
sideBar.tsx # Основной компонент боковой панели
|
||||
workSpace.tsx # Основной компонент рабочего пространства
|
||||
register.tsx # Компонент регистрации пользователя(создания пароля)
|
||||
const/ # Константы и конфигурации
|
||||
buttons/
|
||||
icons.tsx # Иконки для кнопок
|
||||
names.ts # Названия кнопок
|
||||
menus/
|
||||
othersMenus/
|
||||
data.ts # Данные для прочих меню
|
||||
names.ts # Названия прочих меню
|
||||
sideBar/
|
||||
components.tsx # Компоненты для боковой панели
|
||||
data.ts # Данные для боковой панели
|
||||
icons.tsx # Иконки боковой панели
|
||||
names.ts # Названия пунктов боковой панели
|
||||
modals/
|
||||
names.ts # Названия модальных окон
|
||||
theme/
|
||||
globalStyles.ts # Глобальные стили темы
|
||||
icons.tsx # Иконки для темы
|
||||
names.ts # Названия тем
|
||||
theme.ts # Конфигурация темы
|
||||
types/
|
||||
types.ts # Общие типы приложения
|
||||
workspace/
|
||||
names.ts # Названия для рабочего пространства
|
||||
hooks/
|
||||
useMenu.ts # Хук для управления меню
|
||||
useToolBar.ts # Хук для управления панелью инструментов
|
||||
store/
|
||||
adminStore.ts # Хранилище для админских данных
|
||||
devicesStore.ts # Хранилище для данных об подключённых хостах
|
||||
flowStore.ts # Хранилище для React Flow
|
||||
groupStore.ts # Хранилище для групп нод
|
||||
index.ts # Экспорт всех хранилищ
|
||||
ipStore.ts # Хранилище для IP-адресов
|
||||
menusStore.ts # Хранилище для меню
|
||||
modalContext.tsx # Контекст для управления модальными окнами
|
||||
pannableStore.ts # Хранилище для перемещения холста
|
||||
posStore.ts # Хранилище для позиций нод
|
||||
themeContext.tsx # Контекст для управления темой
|
||||
toolBarStore.ts # Хранилище для панели инструментов
|
||||
workSpaceStore.ts # Хранилище для рабочего пространства
|
||||
utils/ # Утилитарные функции
|
||||
nodeController/ # Утилиты для управления узлами
|
||||
nodeCreator/
|
||||
inits/
|
||||
initEdges.ts # Инициализация связей (эджей)
|
||||
initIpArray.ts # Инициализация массива IP-адресов
|
||||
initNodes.ts # Инициализация нод
|
||||
initor.ts # Общий инициализатор
|
||||
autosavePosition.ts # Автосохранение позиций нод
|
||||
collapseGroup.ts # Сворачивание групп нод
|
||||
groupSort.ts # Сортировка групп
|
||||
index.ts # Экспорт утилит
|
||||
initNetIntData.ts # Инициализация данных сетевых интерфейсов
|
||||
updateWifiData.ts # Обновление данных Wi-Fi
|
||||
validator.ts # Валидация данных
|
||||
checkAdmin.ts # Проверка прав администратора
|
||||
pageReloads.ts # Утилиты для управления перезагрузкой страниц
|
||||
electron.d.ts # Типы для Electron
|
||||
router.tsx # Маршрутизация (React Router)
|
||||
.gitignore
|
||||
eslint.config.js
|
||||
index.html # Главный HTML-файл
|
||||
index.tsx # Точка входа для React-приложения
|
||||
main.js # Главный файл для Electron
|
||||
package-lock.json
|
||||
package.json
|
||||
preload.js # Preload-скрипт для Electron
|
||||
tsconfig.app.json
|
||||
tsconfig.json
|
||||
tsconfig.node.json
|
||||
vite-env.d.ts
|
||||
vite.config.ts
|
||||
yarn.lock
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue