RadPlan - это современное веб-приложение для планирования и управления радиологическими исследованиями, предназначенное для медицинских учреждений.
RadPlan разработан для оптимизации процесса планирования и распределения нагрузки между врачами-рентгенологами. Система позволяет эффективно управлять расписанием работы врачей, распределять исследования между специалистами с учетом их текущей загрузки, отслеживать выполнение плана и анализировать производительность отделения.
Проект состоит из двух основных компонентов:
- Фреймворк: React 18
- Сборка: Vite
- Типизация: TypeScript
- UI-библиотека: Tailwind CSS
- Графики: Recharts
- Иконки: Lucide React
- HTTP-клиент: Axios
- Фреймворк: Django 5.0.1
- API: Django REST Framework
- API-документация: drf-spectacular
- Крос-доменные запросы: django-cors-headers
- Фильтрация: django-filter
- Конфигурация: python-decouple
# Установка зависимостей
npm install
# Запуск в режиме разработки
npm run dev
# Сборка для продакшена
npm run build
# Предварительный просмотр продакшен-сборки
npm run preview# Создание виртуального окружения
python -m venv venv
# Активация виртуального окружения
# Linux/Mac:
source venv/bin/activate
# Windows:
venv\Scripts\activate
# Установка зависимостей
pip install -r requirements.txt
# Запуск сервера разработки
python manage.py runserver- Планирование смен: Визуальное управление расписанием врачей
- Распределение исследований: Назначение исследований врачам с учётом их текущей нагрузки
- Мониторинг загрузки: Отслеживание выполнения плана и распределения нагрузки
- Аналитика и отчёты: Визуализация данных о выполнении исследований
- Управление врачами: Справочник врачей с возможностью фильтрации
Rad/
├── backend/ # Django backend
│ ├── manage.py
│ └── requirements.txt
└── frontend/ # React frontend
├── package.json
├── tsconfig.json
└── vite.config.ts
Для работы приложения необходимы следующие переменные окружения:
Backend (/.env):
SECRET_KEY- секретный ключ DjangoDEBUG- режим отладки (True/False)ALLOWED_HOSTS- разрешённые хостыDB_NAME,DB_USER,DB_PASSWORD,DB_HOST,DB_PORT- параметры подключения к базе данныхCORS_ALLOWED_ORIGINS- разрешённые источники для CORS
Frontend:
- API подключается по адресу
http://localhost:8000/api
Этот проект является проприетарным программным обеспечением и не предназначен для публичного использования.