Сайт психологической помощи. Функционал сайта: Читайте описание далее. Контент есть. Добрый день! Нужна помощь с курсовой работой в универе. На скриншоте главная страница. Есть уже ГОТОВЫЙ проект сайта психологической помощи. Его нужно доработать согласно этим требованиям (и текстовое описание, и скрины) ДО 16 числа: 1) Запись на консультацию (уже реализовано, добавить только онлайн/офлайн): Возможность записаться с указанием предпочтительного времени и формата (онлайн или офлайн); 2) Роли пользователей - администратор - (смотреть скриншот - через ИИ уже сделала, только починить кнопки ), Пользователь (клиент) - Запись на консультацию: Заполнение формы записи с указанием предпочтительного времени и формата консультации. Выбор способа оплаты и подтверждение записи. 3) Управление личным кабинетом: просмотр истории записей и их статусов. 4) Сериализаторы: 1. Использование SerializerMethodField. 2. Передача данных в сериализатор через контекст. 5) Аннотации 1. Использование аннотированного поля в сериализаторе. 2. Используйте аннотации для вычисления дополнительных данных: Средний рейтинг специалиста. Количество записей на консультации у каждого специалиста. 6) Filterset - Реализуйте фильтрацию с использованием Django Filter 7) Описание коллекции запросов в Postman для тестирования вашего API ДО 22 числа сделать это: 1) Напишите тесты для основных функций вашего приложения. Минимум 10 тестов. Примеры: 1. Тестирование валидации модели Appointment: тест для проверки валидации модели Appointment, чтобы убедиться, что запись не может быть создана без обязательных полей. 2. Тестирование метода get_formatted_price: что правильно форматирует цену консультации. 3. Тестирование представления SpecialistListView: что возвращает корректный список специалистов. 4. Тестирование создания записи на консультацию: POST-запрос для создания записи и проверка, что запись была успешно создана. 5. Тестирование фильтрации специалистов: проверка фильтрации специалистов по специализации и рейтингу через API. 2) Докстринги, типизация. Добавьте докстринги и аннотации типов ко всем функциям и методам - показать минимум 3 примера методов 3) описание что такое Sentry, как подключили, пример использования 4) описание что такое Django Silk, как подключили, пример использования Проект в принципе готов, нужно только внести правки. Просьба учитывать это при формировании стоимости :) Также после реализации каждого пункта нужно написать в каком это файле и какая строка, чтобы я потом могла это найти. Мне не нужно что-то супер красивое и сложное, главное выполнить задание, это проект не для заказчика, а простая курсовая работа.