Встреча с заказчиком. Обсуждение технического задания (в описании) / Управление IT проектами
Первое впечатление можно произвести лишь однажды.
Знакомство project-менеджеров с заказчиком проходит по определенному сценарию.
В теории. В этом видео вы увидите, что происходит, когда теория сталкивается с практикой.
Пишите в комментариях, где можно было бы сделать лучше. Обратная связь - очень важно.
ТЗ от заказчика:
Привет!
Необходимо сделать приложение для сохранения приватных заметок пользователя.
Описание приложения
В приложении должны быть следующие эндпоинты:
• с формой регистрации пользователя
• с формой авторизации пользователя
• с формой создания заметки
• со списком сохраненных заметок
• главная
Неавторизованному пользователю доступны:
Главная, авторизация, регистрация
На главной странице выводится название приложения
Если пользователь авторизован:
Он может просмотреть список заметок и добавлять заметки
На главной странице добавляется информация, содержащая общее количество сохраненных пользователем заметок
Форма регистрации пользователя содержит следующие поля:
• email
• пароль
• повтор пароля
Если пользователь пытается зарегистрироваться указывая почту, которую уже использует другой пользователь, приложение должно выводить соответствующее сообщение об ошибке.
Если пользователь указывает разные пароли в полях “Пароль” и “Повтор пароля”, приложение должно выводить соответствующее сообщение об ошибке.
При успешной регистрации пользователь становится авторизованным и ему открывается доступ до страницы со списком опубликованных пользователем заметок и аозможность добавления заметки.
Форма авторизации пользователя содержит следующие поля:
• email
• пароль
При неудачной попытке авторизации система должна выводить соответствующее сообщение об ошибке.
Форма создания заметки должна содержать следующее поле:
- текст заметки
Система не должна позволять сохранять пустые заметки. В случае попытки сохранения пустой заметки, система должна выводить соответствующее сообщение об ошибке.
- Администратор должен иметь возможность вводить дополнительную валидацию поля, вводя список слов, которые обязательно должны быть в заметке
Каждый блок заметки на странице со списком заметок, кроме самого текста заметки содержит дату и время создания заметки.
Авторизованный пользователь должен видеть только свои сохраненные заметки.
Авторизованный пользователь не должен иметь возможности сохранять заметки под видом другого пользователя.
Стек технологий и требований к ним для реализации веб-приложения
• Python 3
• DRF
• СУБД PostgreSQL (через отдельный Docker-образ)
• Контейнер с приложением должен использовать alpine
Должно быть обязательно
Обязательным условием выполнения тестового задания является использование Docker Compose для развертывания окружения. Так что, необходимо будет подготовить докерфайл(ы) для запуска твоего решения. Не забудь оставить инструкции в README репозитория по развертыванию окружения.
Следующее обязательное условие - работа приложения должна соответствовать описанию приложения, а само приложение должно быть реализовано с использованием технологий описанных в пункте “Стек технологий и требований к ним для реализации веб-приложения”.
Если вы видете пути улучшения работы приложения и удобства его использования, можете добавлять доработки сверх того, что указаны в описании приложения. Просто не забудьте рассказать об этих улучшениях в описании приложения в репозитории.
Если у тебя появится какое-то интересное решение при реализации приложения, например, ты захочешь использовать какую-нибудь дополнительную технологию или библиотеку, то используй ее смело, но хотелось бы увидеть аргументы для ее использования в README репозитория.
Выполненное задание размести в публичном репозитории на любом из этих сервисов: GitHub, GitLab, Bitbucket.
Всем спасибо за просмотр! Ставьте 👍 если Вам понравилось видео!
Нажимайте 🔔 чтобы видеть наши новые выпуски. Благодарность за подписку
🔔ПОДПИСЫВАЙТЕСЬ:🔔
🔗Вконтакте:
🔗Facebook:
#ДжунНаПрокачку #УправлениеПроектами
1 view
552
111
5 months ago 02:30:59 1
В Реутове Школу №4 захватывают чиновники и строители ЖК ЭВО? Прямой эфир .
5 months ago 01:09:38 1
Борис Гребенщиков: пиво с Медведевым, дружба с Сурковым, кофе с Грызловым // А поговорить?..
5 months ago 00:00:13 1
Как звучит слово ПИДР на пианино fl studio 😻
5 months ago 00:06:58 1
Бесолюди. Александр Артамонов.
5 months ago 00:04:38 1
Протесты в Орске: губернатор спорит с возмущенными жителями после прорыва дамбы
5 months ago 01:57:25 1
“Как по-настоящему любить своего ребенка“ | Цикл встреч для родителей ()
5 months ago 00:12:14 1
Тайна самого известного художника 20 века. Михаил Казиник о Пикассо
5 months ago 00:04:50 1
Оперативное совещание с вице-премьерами 8 апреля 2024 года
5 months ago 00:08:15 1
Что вытворяет Люська от радости встречи с Владом не передать словами)))
5 months ago 00:00:48 1
Тайна белых волос Геральта из Ривии 👣
5 months ago 00:10:50 1
Согласно НАСА, “Вояджер 1“ передаёт странный сигнал из межзвёздного пространства!
5 months ago 00:16:51 1
МЕДИТАЦИЯ С СЕМИНАРА МИХАИЛА АГЕЕВА (Ведут кураторы Школы)
5 months ago 02:07:02 1
#ЯиОтецОдно ✡ Проповедь и свидетельство! #АрхиепископСергейЖуравлев #Обновленец #МирВсем
5 months ago 00:11:29 1
Константин Сивков | Последний срок Зеленского | Скорая революция на Украине
5 months ago 00:04:18 1
Новый КЛИП ЖДИ МЕНЯ... The new CLIP IS WAITING FOR ME
5 months ago 00:12:41 1
Живая Единая Россия. Врачи у нас зажрались. Басни по последним новостям – “Заповедник“, выпуск 148
5 months ago 01:05:43 1
Крийя для усиления женского сияния и красоты.
5 months ago 00:26:26 1
Научись Слышать Подсказки Духа. Активация духовного роста за 30 минут.
5 months ago 00:02:25 1
История 28 СОБАК, живших в одной квартире... Верновцы - помощь животным. “Баба Люба, давай!“ ч.1
5 months ago 01:05:25 1
Хаотизация. Чрезвычайные ситуации и реакция на них. Статус S07Е33
5 months ago 00:32:31 1
⭐️ Базовые настройки в паломничестве. Встреча группы с Е.С. Бхакти Вигьяна Госвами.
5 months ago 00:03:45 1
Власть VS Люди. Жители Орска хотят наказать мэра за прорыв дамбы, губернатор требует убрать телефоны