Skip to content

Mark-Neves/YeaHub_QuestionList

Repository files navigation

🚀 О проекте

Это SPA-приложение, разработанное на React + TypeScript, которое позволяет:

  • просматривать список вопросов;
  • фильтровать вопросы по параметрам (навыки, сложность, рейтинг);
  • открывать и изучать ответы;
  • проходить собеседования через коллекции вопросов (Interview Collections);
  • взаимодействовать с UI через URL (все фильтры синхронизированы с query-параметрами).

🛠️ Технологии

  • React
  • TypeScript
  • Redux Toolkit Query
  • React Router
  • SCSS
  • Feature-Sliced Design

🧠 Архитектурные особенности

  • приложение построено по методологии Feature-Sliced Design (FSD);
  • работа с сервером реализована через RTK Query с централизованным API-слоем;
  • управление состоянием фильтров через URL Search Params;
  • переиспользуемые UI-компоненты;
  • строгая типизация на всех уровнях приложения;
  • разделение бизнес-логики, UI и API по слоям.

📦 Функционал

  • 🔍 Фильтрация вопросов
  • 📄 Пагинация
  • 📊 Отображение сложности и рейтинга
  • 📂 Просмотр ответов
  • 🗂️ Прохождение собеседований через коллекции
  • 🔗 Синхронизация состояния с URL
  • 📱 Адаптивная верстка
  • ⚡ Skeleton loading
  • ❌ Обработка ошибок и fallback-состояния

▶️ Установка и запуск

npm install npm run dev

👨‍💻 Автор Evgeniy Ivanov

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages