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

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

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

  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, ключей, паролей).