Встреча с заказчиком. Обсуждение технического задания (в описании) / Управление IT проектами
Первое впечатление можно произвести лишь однажды.
Знакомство project-менеджеров с заказчиком проходит по определенному сценарию.
В теории. В этом видео вы увидите, что происходит, когда теория сталкивается с практикой.
Пишите в комментариях, где можно было бы сделать лучше. Обратная связь - очень важно.
ТЗ от заказчика:
Привет!
Необходимо сделать приложение для сохранения приватных заметок пользователя.
Описание приложения
В приложении должны быть следующие эндпоинты:
• с формой регистрации пользователя
• с формой авторизации пользователя
• с формой создания заметки
• со списком сохраненных заметок
• главная
Неавторизованному пользователю доступны:
Главная, авторизация, регистрация
На главной странице выводится название приложения
Если пользователь авторизован:
Он может просмотреть список заметок и добавлять заметки
На главной странице добавляется информация, содержащая общее количество сохраненных пользователем заметок
Форма регистрации пользователя содержит следующие поля:
• email
• пароль
• повтор пароля
Если пользователь пытается зарегистрироваться указывая почту, которую уже использует другой пользователь, приложение должно выводить соответствующее сообщение об ошибке.
Если пользователь указывает разные пароли в полях “Пароль” и “Повтор пароля”, приложение должно выводить соответствующее сообщение об ошибке.
При успешной регистрации пользователь становится авторизованным и ему открывается доступ до страницы со списком опубликованных пользователем заметок и аозможность добавления заметки.
Форма авторизации пользователя содержит следующие поля:
• email
• пароль
При неудачной попытке авторизации система должна выводить соответствующее сообщение об ошибке.
Форма создания заметки должна содержать следующее поле:
- текст заметки
Система не должна позволять сохранять пустые заметки. В случае попытки сохранения пустой заметки, система должна выводить соответствующее сообщение об ошибке.
- Администратор должен иметь возможность вводить дополнительную валидацию поля, вводя список слов, которые обязательно должны быть в заметке
Каждый блок заметки на странице со списком заметок, кроме самого текста заметки содержит дату и время создания заметки.
Авторизованный пользователь должен видеть только свои сохраненные заметки.
Авторизованный пользователь не должен иметь возможности сохранять заметки под видом другого пользователя.
Стек технологий и требований к ним для реализации веб-приложения
• Python 3
• DRF
• СУБД PostgreSQL (через отдельный Docker-образ)
• Контейнер с приложением должен использовать alpine
Должно быть обязательно
Обязательным условием выполнения тестового задания является использование Docker Compose для развертывания окружения. Так что, необходимо будет подготовить докерфайл(ы) для запуска твоего решения. Не забудь оставить инструкции в README репозитория по развертыванию окружения.
Следующее обязательное условие - работа приложения должна соответствовать описанию приложения, а само приложение должно быть реализовано с использованием технологий описанных в пункте “Стек технологий и требований к ним для реализации веб-приложения”.
Если вы видете пути улучшения работы приложения и удобства его использования, можете добавлять доработки сверх того, что указаны в описании приложения. Просто не забудьте рассказать об этих улучшениях в описании приложения в репозитории.
Если у тебя появится какое-то интересное решение при реализации приложения, например, ты захочешь использовать какую-нибудь дополнительную технологию или библиотеку, то используй ее смело, но хотелось бы увидеть аргументы для ее использования в README репозитория.
Выполненное задание размести в публичном репозитории на любом из этих сервисов: GitHub, GitLab, Bitbucket.
Всем спасибо за просмотр! Ставьте 👍 если Вам понравилось видео!
Нажимайте 🔔 чтобы видеть наши новые выпуски. Благодарность за подписку
🔔ПОДПИСЫВАЙТЕСЬ:🔔
🔗Вконтакте:
🔗Facebook:
#ДжунНаПрокачку #УправлениеПроектами
1 view
691
140
1 week ago 00:12:23 1
Лукашенко: Они приехали уже с заготовленными документами!
1 week ago 01:04:25 1
«Братва» | Путинизм как он есть #10
1 week ago 00:01:00 1
Что значит «Быть Благодарным?»#духовность #психология #рекомендации #успех #саморазвитие #любовь
1 week ago 00:01:00 1
Эта СЫПЬ ОПАСНЕЕ, чем ты думаешь! // #докторщербатова
1 week ago 00:46:51 1
Блогер, юрист | Татьяна Монтян | СКАЖИНЕМОЛЧИ
1 week ago 00:10:11 1
АЛЬБИНА САМУСЕВИЧ - новое имя Случчины литературной
1 week ago 00:23:41 1
🎪БЕЛОРУССКИЙ ЦИРК🎠МИНСКИЙ МЕЖДУНАРОДНЫЙ ФЕСТИВАЛЬ ЦИРКОВОГО ИСКУССТВА
1 week ago 00:05:13 1
Кашпировский продаёт соль. Бардак в Wildberries. Познер возвращается. Лепс любит честно. Ахеджакова
1 week ago 00:04:22 1
Катя Лель - Долетай
1 week ago 00:01:00 1
Как легко почистить грецкие орехи! #грецкиеорехи #орех #кухня #кулинария #советы #новыйгод #праздник
1 week ago 01:40:53 1
Эйфель / 2021 / Романтичная история создания главного символа Парижа
1 week ago 00:26:12 1
Провокаторы против Бондаренко. Выборы с ворами и угрозами
1 week ago 00:51:11 1
Капкан цифрового рубля, или Как продают Родину
1 week ago 01:09:39 1
Эфир с системным терапевтом Ириной Розенберг “Сколько нужно страдать, чтобы исцелиться?“
1 week ago 00:59:18 1
ПУЧКОВ (Goblin) о российском обществе, коррупции в армии, мобилизации и эмиграции из России
1 week ago 00:03:03 1
ПРЕЗЕНТАЦИЯ ФИЛЬМА О СВЯТОМ ИОАННЕ РИЖСКОМ
1 week ago 00:14:26 1
✅ Н.Левашов. Откуда взялся 7058 год. Где раньше была столица. Черемизовская летопись
1 week ago 00:08:51 1
В Сибири нашли Океан под землей который вырывается наружу
1 week ago 00:37:01 1
ВСТРЕЧА С ХАОСОМ ► Warhammer 40,000 Space Marine 2 #7
1 week ago 01:56:06 1
Дмитрий Goblin Пучков - о хозяевах Дудя*, звонке Путину. Навальный, Украина, Last Of Us /50 вопросов
1 week ago 00:23:32 1
Кто думал о Вас сегодня❤️🔥И что Именно❤️🔥
1 week ago 00:16:03 1
Константин Сивков | Владимир Путин и НАТО | Торговля стратегическими материалами
1 week ago 00:56:51 1
«Декабрь в Петербурге»: Мегаполис, Сокуров, Подписные издания #солодников