1) Подготовить практическую работу, состоящую из описания задачи и технологии, скриншоты схем (алгоритм, БД) с пояснениями, скриншоты работающего приложения, инструкции по запуску. (в формате doc)
2) Архив с исходным кодом (.zip) или ссылка на репозиторий:
Все файлы проекта.
Файл для создания БД (например, database.sql).
Задачи: Этап 3: Бэкенд ядро (Backend-разработчик №1)
Задача 3.1: Модели пользователя и профиля
· Решение: Создать Django-модели User, UserProfile с необходимыми полями
Задача 3.2: Система аутентификации
· Решение: Реализовать JWT-аутентификацию с помощью Django REST Framework
Задача 3.3: API регистрации и входа
· Решение: Создать endpoints /api/auth/register/, /api/auth/login/
Задача 3.4: Управление профилем
· Решение: Реализовать CRUD API для профиля (/api/profile/)
Задача 3.5: Валидация данных
Решение: Настроить валидацию входящих данных в сериализаторах
Задача 3.6: Система разрешений
· Решение: Настроить права доступа (IsAuthenticated, IsOwner)
Задача 3.7: Документация API
· Решение: Настроить Swagger/OpenAPI документацию
| Гарантия на работу | 1 год |
| Средний балл | 4.54 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |