Skip to content

kshkiiii/lab1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Citizen Request Registry (Реестр обращений граждан)

Учебный проект Single Page Application (SPA) для управления заявками и обращениями. Позволяет создавать, просматривать, редактировать и удалять записи через интеграцию с внешним API.

React Axios React Router

Функционал

  • Главная страница: Отображение списка всех обращений в виде карточек с указанием статуса.
  • Создание заявки: Форма отправки нового обращения с валидацией полей.
  • Детальная страница: Просмотр подробной информации и возможность редактирования статуса или текста проблемы.
  • Удаление: Возможность быстрой очистки реестра от неактуальных записей.
  • Асинхронность: Полное взаимодействие с RESTful API (MockAPI) без перезагрузки страниц.

Технологический стек

  • Frontend: React.js (Hooks: useState, useEffect)
  • Маршрутизация: React Router v6
  • HTTP-клиент: Axios
  • Стилизация: CSS Modules (изолированные стили для компонентов)
  • Backend: MockAPI (имитация реальной базы данных)

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

  1. Клонируйте репозиторий:
git clone [https://github.com/kshkiiii/lab1.git](https://github.com/kshkiiii/lab1.git)
  1. Перейдите в папку проекта:
cd lab1
  1. Установите зависимости:
npm install
  1. Запустите проект в режиме разработки:
npm start

Структура проекта

src/pages/ — основные экраны (Home, Detail, Form).

src/App.js — конфигурация роутинга.

src/*.module.css — модульные стили компонентов.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors