Skip to content

dinar1122/client-forum-react-rtk

Repository files navigation

Описание

Проект представляет собой клиентскую часть веб-приложения, разработанную с использованием React и Redux Toolkit. Для управления состоянием и выполнения запросов к API используется Redux Toolkit Query (RTK Query).

  • Платформа организована в виде категорий и подразделов.
  • Публикации могут содержать теги, а пользователи могут создавать новые теги и подписываться на них.
  • Темы и посты имеют систему оценок: темы оцениваются для перемещения в рейтинге, посты - лайками и дизлайками.
  • Пользователи могут создавать темы и публиковать контент, включая текст, изображения, видео и опросы, с возможностью редактирования и жалоб. Комментарии к постам поддерживают ответы и упоминания.
  • Взаимодействие с пользователями включает подписку на авторов, темы и разделы, а также упоминания в комментариях. Настройки профиля позволяют редактировать данные, менять аватар и персонализировать профиль.

alt text alt text alt text

Технологии

  • React: Библиотека для создания пользовательских интерфейсов.
  • Redux Toolkit: Современный подход к управлению состоянием в приложениях React.
  • RTK Query: Инструмент для упрощенного выполнения запросов к API и кэширования ответов.
  • TypeScript: Статическая типизация для повышения надежности и улучшения разработки.
  • Tailwind CSS: Утилитарный CSS-фреймворк для стилизации.

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

Шаги для запуска проекта

  1. Склонируйте репозиторий:

    git clone https://github.com/dinar1122/client-forum-react-rtk.git

    серверная часть

    git clone https://github.com/dinar1122/express-api.git
    
  2. Установите зависимости:

    npm install
  3. Запустите проект в режиме разработки:

    npm run dev

About

Проект представляет собой клиентскую часть веб-приложения, разработанную с использованием React и Redux Toolkit. Для управления состоянием и выполнения запросов к API используется Redux Toolkit Query (RTK Query).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages