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