SupportDesk is a simple ticket management system built with React and Redux Toolkit.
The application allows users to create, edit, delete, and list support tickets.
It also provides a dashboard view to display ticket summaries and recent activity.
MockAPI is used as a fake backend to simulate real CRUD operations.
src/
├── app/
│ └── store.js # Redux store configuration
├── components/
│ ├── Navbar.jsx # Top navigation bar
│ ├── Sidebar.jsx # Sidebar navigation
│ ├── ThemeToggle.jsx # Dark / Light theme toggle
│
├── context/
│ └── ThemeContext.jsx # Theme (UI state) management
├── features/
│ └── tickets/
│ ├── ticketsSlice.js # Ticket Redux slice
│ └── ticketsThunks.js # Async thunk actions (CRUD)
├── page/
│ ├── Dashboard.jsx # Dashboard page
│ ├── Tickets.jsx # Ticket list page
│ ├── AddEditTicket.jsx # Add / Edit ticket form
│ └── Error.jsx # 404 page
├── router/
│ └── AppRouters.jsx # Application routes
├── utils/
│ └── axios.js # Axios instance (MockAPI)
├── App.js
├── index.js
└── App.css

