Представляет собой небольшой блог с возможностью опубликовывать, удалять, сортировать различные посты.
В приложении реализован следующий функционал:
- создание постов через попап с соответствующей формой
- сортировка постов по заголовку/содержанию
- фильтрация (поиск) постов
- удаление постов с использованием анимации (React Transition Group)
- реализован индикатор загрузки постов
- постраничный вывод постов (пагинация)
- имплементирована постраничная навигация (React Router)
- Адаптивная вёрсткая с помощью HTML5/CSS3
- Использование методологии БЭМ
- Приложение было собрано с помощью CRA (Create React App)
- Был использован компонентный подход с использованием различных технологий React, таких как использование различных хуков, контекста, поднятие стейта, рефы, чистые компоненты.
- Были использованы дополнительные библиотеки React: React Router v6, React Transition Group
- Реализовать возможность включения динамической пагинации постов (бесконечная лента)
- Создать Back-end часть приложения для сохранения данных на сервере и их подгрузки оттуда