Skip to content

ulkukilic/supportdesk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SupportDesk – Ticket Management System

Description

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.


Project Structure

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

Dashboard

Dashboard Page

All Tickets

All Tickets

Add New Ticket

Add New Ticket

About

SupportDesk is a simple ticket management application built with React. Users can create, edit, delete, and list support tickets. Redux Toolkit is used for state management, and MockAPI simulates backend CRUD operations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors