Skip to content

Структура проекта ​

memesplora/
├── backend/                    # Бэкенд на Go
│   ├── cmd/server/main.go     # Точка входа
│   └── internal/
│       ├── device/            # Управление устройствами RAM/VRAM
│       ├── fs/                # Файловая система в памяти
│       ├── api/               # Обработчики REST API
│       ├── api/middleware/     # Аутентификация, CORS, ограничение запросов
│       ├── s3/                # S3-совместимый API
│       ├── webdav/            # Протокол WebDAV
│       └── service/           # Слой бизнес-логики
├── frontend/                   # React SPA
│   └── src/
│       ├── api/               # API-клиент (Axios)
│       ├── components/        # Общие компоненты
│       ├── pages/             # Компоненты страниц
│       ├── stores/            # Управление состоянием (Zustand)
│       ├── types/             # Определения TypeScript-типов
│       └── utils/             # Вспомогательные функции
├── docs/                       # Документация VitePress
│   ├── .vitepress/config.ts   # Конфигурация VitePress
│   ├── guide/                 # Руководства пользователя (английский)
│   ├── architecture/          # Документация по архитектуре (английский)
│   ├── api/                   # Справочник API (английский)
│   ├── zh-CN/                 # Китайская документация
│   ├── hi/                    # Хинди (главная страница)
│   ├── es/                    # Испанский (главная страница)
│   ├── ru/                    # Русская документация
│   └── ...                    # Другие языки
├── scripts/                    # Скрипты сборки и тестирования
├── .github/workflows/         # CI/CD пайплайны
├── Dockerfile
├── docker-compose.yml
└── Makefile

Apache License 2.0