Итоговое задание
Итоговое задание
К сдаче курса необходимо подготовить рабочий проект и краткое описание. В ответе необходимо прикрепить:
-
Ссылку на GitHub с итоговой работой. Фронтенд должен быть размещён на GitHub Pages и обращаться к вашему проекту, развёрнутому на Render.
-
Небольшое описание проекта, в которое включаем:
- Что сделали во фронтенде — использованные библиотеки, подход к разработке (структура папок, выбор state-management, обработка ошибок и т.д.).
- Что сделали в бэкенде — использованные библиотеки, подход к разработке (фреймворк, ORM, валидация запросов, обработка ошибок).
- Описание своими словами, как сейчас настроен CI/CD — какие триггеры, что собирается, куда деплоится.
- Какая из затронутых тем оказалась наиболее интересной для вас (коротко почему и планируете ли развиваться в ней дальше).
- Пожелания — чего в курсе не хватило или что хотелось бы видеть раскрытым подробнее.
Описание удобно положить в
README.md корня репозитория — там же, куда смотрит работа CI/CD. Тогда проверяющий сразу увидит контекст вместе с историей коммитов.Перед сдачей убедитесь, что:
- собранный фронтенд на GitHub Pages открывается и успешно делает запрос к API на Render (
/api/users,/api/health— маршруты, реализованные в лабах, плюс ваши собственные ручки) — без CORS-ошибок и 502; - на Render для backend-сервиса подключена база данных Postgres и применены миграции (
prisma migrate deploy); - workflow в
.github/workflows/зелёные на последнем коммитеmaster; - в репозитории нет закоммиченных секретов (
.env, ключей, паролей).