Учебный проект Single Page Application (SPA) для управления заявками и обращениями. Позволяет создавать, просматривать, редактировать и удалять записи через интеграцию с внешним API.
- Главная страница: Отображение списка всех обращений в виде карточек с указанием статуса.
- Создание заявки: Форма отправки нового обращения с валидацией полей.
- Детальная страница: Просмотр подробной информации и возможность редактирования статуса или текста проблемы.
- Удаление: Возможность быстрой очистки реестра от неактуальных записей.
- Асинхронность: Полное взаимодействие с RESTful API (MockAPI) без перезагрузки страниц.
- Frontend: React.js (Hooks:
useState,useEffect) - Маршрутизация: React Router v6
- HTTP-клиент: Axios
- Стилизация: CSS Modules (изолированные стили для компонентов)
- Backend: MockAPI (имитация реальной базы данных)
- Клонируйте репозиторий:
git clone [https://github.com/kshkiiii/lab1.git](https://github.com/kshkiiii/lab1.git)- Перейдите в папку проекта:
cd lab1- Установите зависимости:
npm install- Запустите проект в режиме разработки:
npm startsrc/pages/ — основные экраны (Home, Detail, Form).
src/App.js — конфигурация роутинга.
src/*.module.css — модульные стили компонентов.