Итоговое задание
Итоговое задание
К сдаче курса необходимо подготовить рабочий проект и краткое описание. В ответе необходимо прикрепить:
-
Ссылку на 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, ключей, паролей).