Сайт с постами, где присутствует 3 страницы:
- Список постов (главнвая страница)
- Обо мне
- Подробности о пользователе (информация о пользователе и список его постов)
На главной странице присутствуе поиск постов по загловку, а также сортировка и пагинация.
Пост состоит из аватара, загловка, текста и кнопки "Comments". При клике на аватар происходит переход на страницу о пользователе (пользователь везде один).
Приложение имеет FSD архитектуру
- TypeScript
- React
- React-Bootstrap
- React-Router
- Redux
- Redux-Saga
- Axios
- Eslint
- Склонировать проект на свой компьютер
git clone https://github.com/SergeyKazarinov/user-posts.git
- Перейти в папку с проектом и установить зависимости в проекте
cd user-posts
npm install
- Запустить проект
npm run dev
- Открыть в браузере: http://127.0.0.1:5173/