Карта сайта MedScheduler
Полная структура сайта с описанием всех страниц и их функциональности.
🏠 Основные страницы
Главная страница
URL: /
Приветственная страница с поиском врачей, информацией о сервисе и основными разделами.
- • Главный поиск по врачам и клиникам
- • Информация о сервисе
- • Раздел "Как это работает"
- • Промо-блок мобильного приложения
Поиск врачей
URL: /search
Расширенный поиск врачей с множественными фильтрами и текстовым поиском.
- • Текстовый поиск по ФИО, специальности
- • Фильтры по региону и населенному пункту
- • Фильтр по больницам и специальностям
- • Сортировка по рейтингу
- • Отображение результатов с возможностью записи
🔐 Аутентификация
Вход в систему
URL: /login
Страница авторизации для всех типов пользователей.
- • Вход по номеру телефона и паролю
- • Автоматическое перенаправление по ролям
- • Восстановление пароля
Регистрация
URL: /registration
Регистрация новых пользователей (по умолчанию как пациентов).
- • Форма с ФИО, телефоном и паролем
- • Валидация данных
- • Автоматическое создание профиля пациента
👤 Личные кабинеты
Общий личный кабинет
URL: /dashboard
Главная страница личного кабинета с перенаправлением по ролям.
- • Автоматическое перенаправление на соответствующую страницу роли
- • Отображение основной информации профиля
🏥 Для пациентов
Профиль пациента
URL: /patient
- • Просмотр и редактирование личных данных
- • История обращений
- • Настройки уведомлений
Мои записи
URL: /patient/appointments
- • Список всех записей к врачам
- • Возможность отмены записи
- • История посещений
- • Оценка врачей
👩⚕️ Для врачей
Кабинет врача
URL: /doctor
- • Управление профилем и расписанием
- • Просмотр записей пациентов
- • Статистика приемов
- • Настройки доступности
Расписание врача
URL: /doctor/schedule
- • Календарь приемов
- • Управление рабочими часами
- • Блокировка времени
- • Экспорт расписания
👨💼 Для младших администраторов
Панель мл. администратора
URL: /junior-admin
- • Управление записями пациентов
- • Просмотр расписания врачей
- • Работа с листом ожидания
- • Отчеты по загруженности
Управление записями
URL: /junior-admin/appointments
- • Создание/отмена записей
- • Перенос записей
- • Работа с экстренными случаями
- • Уведомления пациентов
🏛️ Для старших администраторов
Панель ст. администратора
URL: /senior-admin
- • Управление пользователями
- • Настройки системы
- • Аналитика и отчеты
- • Управление больницами
Управление персоналом
URL: /senior-admin/staff
- • Добавление врачей и администраторов
- • Управление правами доступа
- • Мониторинг активности
- • Архивирование аккаунтов
📚 Документация и информация
API Документация
URL: /api-documentation
Полная документация всех API эндпоинтов сервера.
- • Описание всех API методов
- • Примеры запросов и ответов
- • Коды ошибок и их значения
- • Руководство по интеграции
Карта сайта
URL: /site-map
Эта страница - полная структура сайта с описанием всех разделов.
- • Навигация по всем страницам
- • Описание функциональности
- • Роли и права доступа
- • Техническая информация
🛠️ Техническая информация
Стек технологий
Frontend
- • Next.js 14
- • React 18
- • Tailwind CSS
- • JavaScript ES6+
Backend
- • C++ сервер
- • PostgreSQL база данных
- • Docker контейнеризация
- • REST API
Desktop App
- • Qt Framework
- • C++
- • Cross-platform UI
- • Native performance
🔒 Безопасность и роли
Система ролей
Пациент
Поиск врачей, запись на прием, управление записями
Врач
Управление расписанием, просмотр записей
Мл. Админ
Управление записями, работа с пациентами
Ст. Админ
Полное управление системой
📱 Мобильное приложение
Qt Desktop Application
Помимо веб-версии, доступно нативное десктопное приложение, созданное на Qt Framework.
- • Авторизация и регистрация пациентов
- • Поиск врачей по специальности, региону и больнице
- • Просмотр расписания врачей и запись на прием
- • Управление своими записями (просмотр, отмена)
- • Система ожидания при отсутствии свободных слотов
- • Оставление отзывов и оценок врачам
- • Панель управления для врачей (расписание, записи)
- • Административные панели для младших и старших администраторов
- • Управление больницами, врачами и пользователями
- • Редактирование профиля и удаление аккаунта
Примечание: Некоторые страницы могут быть недоступны в зависимости от роли пользователя. Система автоматически перенаправляет пользователей на соответствующие их роли разделы.