Перейти к содержимому
Итоговое задание

Итоговое задание

К сдаче курса необходимо подготовить рабочий проект и краткое описание. В ответе необходимо прикрепить:

  1. Ссылку на GitHub с итоговой работой. Фронтенд должен быть размещён на GitHub Pages и обращаться к вашему проекту, развёрнутому на Render.

  2. Небольшое описание проекта, в которое включаем:

    • Что сделали во фронтенде — использованные библиотеки, подход к разработке (структура папок, выбор 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, ключей, паролей).