Myvideo

Guest

Login

Встреча с заказчиком. Обсуждение технического задания (в описании) / Управление IT проектами

Uploaded By: Myvideo
1 view
0
0 votes
0

Первое впечатление можно произвести лишь однажды. Знакомство project-менеджеров с заказчиком проходит по определенному сценарию. В теории. В этом видео вы увидите, что происходит, когда теория сталкивается с практикой. Пишите в комментариях, где можно было бы сделать лучше. Обратная связь - очень важно. ТЗ от заказчика: Привет! Необходимо сделать приложение для сохранения приватных заметок пользователя. Описание приложения В приложении должны быть следующие эндпоинты: • с формой регистрации пользователя • с формой авторизации пользователя • с формой создания заметки • со списком сохраненных заметок • главная Неавторизованному пользователю доступны: Главная, авторизация, регистрация На главной странице выводится название приложения Если пользователь авторизован: Он может просмотреть список заметок и добавлять заметки На главной странице добавляется информация, содержащая общее количество сохраненных пользователем заметок Форма регистрации пользователя содержит следующие поля: • email • пароль • повтор пароля Если пользователь пытается зарегистрироваться указывая почту, которую уже использует другой пользователь, приложение должно выводить соответствующее сообщение об ошибке. Если пользователь указывает разные пароли в полях “Пароль” и “Повтор пароля”, приложение должно выводить соответствующее сообщение об ошибке. При успешной регистрации пользователь становится авторизованным и ему открывается доступ до страницы со списком опубликованных пользователем заметок и аозможность добавления заметки. Форма авторизации пользователя содержит следующие поля: • email • пароль При неудачной попытке авторизации система должна выводить соответствующее сообщение об ошибке. Форма создания заметки должна содержать следующее поле: - текст заметки Система не должна позволять сохранять пустые заметки. В случае попытки сохранения пустой заметки, система должна выводить соответствующее сообщение об ошибке. - Администратор должен иметь возможность вводить дополнительную валидацию поля, вводя список слов, которые обязательно должны быть в заметке Каждый блок заметки на странице со списком заметок, кроме самого текста заметки содержит дату и время создания заметки. Авторизованный пользователь должен видеть только свои сохраненные заметки. Авторизованный пользователь не должен иметь возможности сохранять заметки под видом другого пользователя. Стек технологий и требований к ним для реализации веб-приложения • Python 3 • DRF • СУБД PostgreSQL (через отдельный Docker-образ) • Контейнер с приложением должен использовать alpine Должно быть обязательно Обязательным условием выполнения тестового задания является использование Docker Compose для развертывания окружения. Так что, необходимо будет подготовить докерфайл(ы) для запуска твоего решения. Не забудь оставить инструкции в README репозитория по развертыванию окружения. Следующее обязательное условие - работа приложения должна соответствовать описанию приложения, а само приложение должно быть реализовано с использованием технологий описанных в пункте “Стек технологий и требований к ним для реализации веб-приложения”. Если вы видете пути улучшения работы приложения и удобства его использования, можете добавлять доработки сверх того, что указаны в описании приложения. Просто не забудьте рассказать об этих улучшениях в описании приложения в репозитории. Если у тебя появится какое-то интересное решение при реализации приложения, например, ты захочешь использовать какую-нибудь дополнительную технологию или библиотеку, то используй ее смело, но хотелось бы увидеть аргументы для ее использования в README репозитория. Выполненное задание размести в публичном репозитории на любом из этих сервисов: GitHub, GitLab, Bitbucket. Всем спасибо за просмотр! Ставьте 👍 если Вам понравилось видео! Нажимайте 🔔 чтобы видеть наши новые выпуски. Благодарность за подписку 🔔ПОДПИСЫВАЙТЕСЬ:🔔 🔗Вконтакте: 🔗Facebook: #ДжунНаПрокачку #УправлениеПроектами

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later