Техническое задание: Шаблон сайта медицинской клиники

Цель проекта

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

Основные требования

Технический стек

  • Основной язык реализации: Python.
  • Допускается использование веб-фреймворков (например, Flask или Django) или чистого Python с библиотеками для генерации HTML.
  • Код должен быть читаемым, хорошо структурированным и содержать комментарии.

Содержание и структура сайта

  • Шаблон должен включать основные разделы для медицинского учреждения:
    • Главная страница (о клинике).
    • Услуги (перечень медицинских и диагностических услуг).
    • Информация для пациентов.
    • Контакты (использовать общие шаблонные данные, например, "г. Город, ул. Примерная, д. 1").
  • Важно: Все реальные названия клиник, адреса, телефоны и ссылки должны быть заменены на вымышленные или общие данные (placeholder).
  • Дизайн должен быть строгим, профессиональным и вызывающим доверие.

Ограничения

  • Не использовать готовые CMS или конструкторы сайтов.
  • Не подключать внешние CSS-фреймворки (Bootstrap) или JavaScript-библиотеки. Верстка может быть базовой, но семантически правильной.
  • Фокус на серверной логике и структуре проекта на Python.

Ожидаемый результат

Рабочий шаблон сайта, состоящий из набора HTML-страниц, сгенерированных или обслуживаемых Python-приложением. Код должен демонстрировать понимание принципов веб-разработки, работу с шаблонизацией (если используется фреймворк) и организацию проекта.

Интеграция Swagger-бэкенда в React TypeScript приложение с рефакторингом

Требуется подключить готовый бэкенд по Swagger к фронтенду на React + TypeScript (Vite/CRA). Существующий код фронтенда частично сгенерирован ИИ и нуждается в качественном рефакторинге для улучшения структуры и поддерживаемости.