function learn() — учебный проект, созданный в рамках производственной практики от ВУЗа.
Цель проекта — разработка двуязычного (русский/английский) учебника по frontend с рекомендациями от GigaChat API.
react ^19.1.0
react-dom ^19.1.0
react-router-dom ^7.6.2
react-markdown ^10.1.0
react-error-boundary ^6.0.0
Requestly для моков и эмуляции ошибок
GigaChat API через локальный сервер для генерации рекомендаций
Двуязычный интерфейс (RU/EN)
Поиск и фильтрация тем
Рекомендации по frontend из GigaChat
Пример использования ErrorBoundary для обработки ошибок
Пример использования Requestly для тестирования HTTP-ошибок
Использование react-markdown для рендеринга контента
Роутинг через react-router-dom
git clone https://github.com/your-username/function-learn.git
cd function-learn
npm install
npm run devОткрой в браузере http://localhost:5173
Для симуляции HTTP-ошибок (400, 403, 404, 418, 500, 504) используется Requestly пример правила в Requestly:
Rule Type: Modify API Response
URL Contains: localhost:5173/error500
Status Code: 500
Body: { "message": "Internal Server Error" }