Внести небольшие доработки в личный кабинет на Django + PostgreSQL

Доброго дня всем!

У нас есть разработанный продукт - личный кабинет для территориальных сетевых организаций.

Одна из первых небольших задач сейчас - это внесение доработок в плане
добавления для одной из ролей пользователя дополнительных обязательных полей, а именно:
- дата рождения в формате дд.мм.гггг;
- место рождения в текстовом виде.

При выполнении работы необходимо учитывать следующие ограничения:
- указанный возраст пользователя исходя из даты рождения не менее 18 полных лет;
- дата рождения для указанной роли пользователя обязательна к заполнению;
- место рождения для указанной роли пользователя обязательна к заполнению;
- кол-во символов в поле место рождения не менее 3 без учета пробелов.

Также на подходе еще несколько доработок, касаемых алгоритмов авторизации пользователей.

Технический стек проекта:
- Python 3.8.10
- Django 3.0.6
- PostgreSQL 12
- CSS, JS, jQuery.

Требования к успешному результату выполнения задачи:
1. raw-sql файл миграции таблицы. Наименование файла: yyyy-mm-dd.sql (дата коммита)
2. отдельная ветка репозитория от ветки, которая будет указана дополнительно
3. корректная работа нового функционала (валидация введенных данных и их сохранение в БД)
4. вывод новых данных в печатную форму (нужно будет добавить к существующему функционалу генерации печатной формы по образцу)

Дополнительные требования для решения данной задачи:
1. Наличие действующего аккаунта на Github
2. Наличие статуса ИП или СМЗ будет большим плюсом
3. Знание Python 3 на достойном уровне
4. Готовность выполнить задание до 17.05.2024 г. включительно.
5. Подписание NDA и строгое его соблюдение.

Читайте на 123ru.net