← К навигатору курса · Раздел 6 из 10
Первое веб-приложение: сущности и роли, CRUD, вход и права, защита, развёртывание на сервер и резервная копия базы. Клиенты и деньги: границы заказа и несогласие с ТЗ.
Краткий план раздела
После этого раздела ты сможешь:
- Зачем бизнесу CRM и где хранить данные
- Проектируем: заявки, роли, журнал
- Собираем кабинет с Claude Code
- Вход, пароли и права
- Сервер в Москве, копия и восстановление
- Клиенты и деньги: границы и ТЗ для CRM
- Практика: кабинет заявок для своего заказчика
📖 — тексты | 👀 — видео | ❓ — вопросы | 💻 — задания | ☝️ — обязательно | 🔽 — не обязательно
Содержание
📖 Текстовые уроки
- 5.1 Зачем бизнесу CRM и где хранить данные
- 5.2 Проектируем: заявки, роли, журнал
- 5.3 Собираем кабинет с Claude Code
- 5.4 Вход, пароли и права
- 5.5 Сервер в Москве, копия и восстановление
- 5.6 Клиенты и деньги: границы и ТЗ для CRM
- 5.7 Практика: кабинет заявок для своего заказчика
❓ Контрольные вопросы
- 5.1.1 Почему кабинет заявок «Кодиума» нельзя поставить на тот же сервер в Амстердаме, где работает бот?
- 5.1.2 Почему бы не перенести в Москву и бота, чтобы был один сервер?
- 5.1.3 Сервер в Москве стоит 1 720 ₽ в месяц. Что с этой суммой делать в расчёте для заказчика?
- 5.2.1 Менеджер набрал в браузере адрес удаления заявки, хотя кнопки «Удалить» у него нет. Что должно произойти?
- 5.2.2 Заказчик хочет в заявке поле «дата рождения ребёнка». Как решить по правилу урока?
- 5.2.3 Кабинет не ответил боту за 10 секунд и после двух повторов. Что происходит с заявкой по схеме урока?
- 5.3.1 Агент отчитался: «8 из 8 тестов прошли». Что это доказывает?
- 5.3.2 В папке проекта после агента лежат папки pip и Microsoft. Что делаешь?
- 5.3.3 Почему в задании сказано «права проверяются на сервере в каждом обработчике, а не только скрытием кнопок»?
- 5.4.1 В коде: os.getenv("SESSION_SECRET", "change-me-in-production"), в .env на сервере секрета нет. Чем это опасно?
- 5.4.2 Ты удалил SESSION_SECRET из .env у себя и запускаешь кабинет. Какое поведение правильное после исправления?
- 5.4.3 Как кабинет должен хранить пароли сотрудников?
- 5.5.1 Агент пишет: «Секрет добавлен, служба перезапущена, всё работает». Что делаешь сам, прежде чем идти дальше?
- 5.5.2 Команда отпечатка ключа вывела на сервере в Москве и на сервере в Амстердаме разные строки. Что будет с новой…
- 5.5.3 Когда ночную резервную копию можно считать рабочей?
- 5.5.4 Агент вернул удалённый тест CSRF, тест упал: форма с верным токеном получает 403. Что делаешь первым?
- 5.6.1 Владелец просит добавить в кабинет поле «день рождения клиента». Какой ответ держит границы и не ссорит?
- 5.6.2 По какому признаку из урока поле попадает в первую версию CRM «Кодиума»?
- 5.6.3 Что обязательно должно быть в ответе заказчику с ТЗ? Отметь всё верное.
- 5.7.1 Все тесты зелёные. Чем ты докажешь заказчику, что менеджер не видит раздел «Пользователи»?
- 5.7.2 Что из этого можно положить в сдачу практики?
- 5.7.3 Агент закончил обновление и пишет «служба перезапущена, .env не трогал». Что делаешь?
