MedScheduler LogoMedScheduler

Карта сайта 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.

  • • Авторизация и регистрация пациентов
  • • Поиск врачей по специальности, региону и больнице
  • • Просмотр расписания врачей и запись на прием
  • • Управление своими записями (просмотр, отмена)
  • • Система ожидания при отсутствии свободных слотов
  • • Оставление отзывов и оценок врачам
  • • Панель управления для врачей (расписание, записи)
  • • Административные панели для младших и старших администраторов
  • • Управление больницами, врачами и пользователями
  • • Редактирование профиля и удаление аккаунта

Примечание: Некоторые страницы могут быть недоступны в зависимости от роли пользователя. Система автоматически перенаправляет пользователей на соответствующие их роли разделы.