Docs: начальная структура проекта Управление ИТ (ОМС)
Made-with: Cursor
This commit is contained in:
12
.env.example
Normal file
12
.env.example
Normal file
@@ -0,0 +1,12 @@
|
||||
# Управление ИТ (ОМС) — система дистанционного обучения
|
||||
# Скопировать в .env и при необходимости изменить значения
|
||||
|
||||
# База данных (будет использоваться серверной частью)
|
||||
# POSTGRES_HOST=db
|
||||
# POSTGRES_PORT=5432
|
||||
# POSTGRES_DB=lms_it_oms
|
||||
# POSTGRES_USER=lms
|
||||
# POSTGRES_PASSWORD=задать_пароль
|
||||
|
||||
# Приложение
|
||||
# SECRET_KEY=задать_секретный_ключ
|
||||
14
HISTORY.md
Normal file
14
HISTORY.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# История изменений — Управление ИТ (ОМС)
|
||||
|
||||
## 2025-03-16 12:00 UTC – Создание проекта
|
||||
|
||||
**Проблема:** нужна система дистанционного обучения «Управление ИТ (ОМС)» с HTML-контентом и последующей серверной частью для учёта сотрудников и результатов тестов.
|
||||
|
||||
**Решение:** создан проект в `/opt/lms-it-oms/` с каталогом `content/` для размещения HTML-файлов.
|
||||
|
||||
**Изменения:**
|
||||
- Создана структура проекта.
|
||||
- Добавлены README.md, HISTORY.md, .env.example, docker-compose.yml (базовые).
|
||||
- Каталог `content/` предназначен для HTML обучения и тестирования.
|
||||
|
||||
**Проверка:** наличие каталога `/opt/lms-it-oms/content/`.
|
||||
57
README.md
Normal file
57
README.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# Управление ИТ (ОМС) — система дистанционного обучения
|
||||
|
||||
Система дистанционного обучения с фиксацией прохождения обучения и результатов тестирования сотрудников.
|
||||
|
||||
## Назначение
|
||||
|
||||
- Раздача контента обучения и тестирования (HTML).
|
||||
- Фиксация ФИО сотрудника при старте обучения и при прохождении теста.
|
||||
- Сохранение результатов тестирования в базе данных.
|
||||
|
||||
## Требования и зависимости
|
||||
|
||||
- Docker, Docker Compose
|
||||
- (Планируется) PostgreSQL для хранения записей о прохождении и результатах тестов
|
||||
|
||||
## Установка и настройка
|
||||
|
||||
1. Скопировать `.env.example` в `.env` и при необходимости задать переменные.
|
||||
2. Запуск: `docker compose up -d` (после добавления серверной части).
|
||||
|
||||
## Конфигурация
|
||||
|
||||
См. `.env.example`. Переменные задаются в `.env` (файл не коммитится).
|
||||
|
||||
## Структура проекта
|
||||
|
||||
```
|
||||
/opt/lms-it-oms/
|
||||
├── README.md
|
||||
├── HISTORY.md
|
||||
├── .env.example
|
||||
├── docker-compose.yml
|
||||
├── content/ # HTML-файлы обучения и тестирования (положить сюда для анализа)
|
||||
└── (backend/ и static/ — будут добавлены при реализации серверной части)
|
||||
```
|
||||
|
||||
### Куда положить HTML для анализа
|
||||
|
||||
**Положите ваши HTML-файлы обучения и тестирования в каталог:**
|
||||
|
||||
```
|
||||
/opt/lms-it-oms/content/
|
||||
```
|
||||
|
||||
После размещения файлов можно запросить анализ и корректировку контента, а затем — добавление серверной части для учёта ФИО и результатов тестов.
|
||||
|
||||
## Логирование
|
||||
|
||||
(Будет описано после внедрения серверной части.)
|
||||
|
||||
## Резервное копирование
|
||||
|
||||
Volumes проекта будут добавлены в `/opt/gen7x/backup/include-volumes.txt`.
|
||||
|
||||
## История изменений
|
||||
|
||||
См. [HISTORY.md](HISTORY.md).
|
||||
2
content/README.txt
Normal file
2
content/README.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
Положите сюда HTML-файлы обучения и тестирования.
|
||||
После размещения файлов можно запросить анализ и корректировку, затем добавление серверной части.
|
||||
25
docker-compose.yml
Normal file
25
docker-compose.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
# Управление ИТ (ОМС) — система дистанционного обучения
|
||||
# Серверная часть и БД будут добавлены после размещения HTML-контента
|
||||
|
||||
version: "3.9"
|
||||
|
||||
services:
|
||||
# Заглушка: после добавления backend и БД здесь появятся app и db
|
||||
# app:
|
||||
# build: .
|
||||
# ports:
|
||||
# - "8000:8000"
|
||||
# env_file: .env
|
||||
# depends_on:
|
||||
# - db
|
||||
# db:
|
||||
# image: postgres:15-alpine
|
||||
# environment:
|
||||
# POSTGRES_DB: ${POSTGRES_DB}
|
||||
# POSTGRES_USER: ${POSTGRES_USER}
|
||||
# POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||
# volumes:
|
||||
# - lms_it_oms_data:/var/lib/postgresql/data
|
||||
|
||||
# volumes:
|
||||
# lms_it_oms_data:
|
||||
Reference in New Issue
Block a user