This project was written using the MERN stack. Additional dependencies:
- Material UI: https://github.com/mui-org/material-ui
- react-loader-spinner: https://github.com/mhnpd/react-loader-spinner
It is hosted here - https://kostas-ticket-manager.herokuapp.com
KTM is a ticket manager focused on specificity and customization. The basic functionality is to view and manage support tickets/posts with the ability to search through the list. My app takes this to the next level.
get full control of which tickets to present with these features:
-
✅ Adding New Tickets - You can add your own tickets!
-
✅ Mark Tickets as Done / Undone
-
✅ Fully customizable sorting (by every property of the tickets, and ability to choose ascending/descending)
-
✅ Add custom / existing labels to your tickets!
-
✅ Label-based ticket inclusion / exclusion -
-
Ever wanted to only include/exclude tickets based on specific labels? Well, now you can!
What makes this feature great is the ability to choose from a pool of all of the existing labels in the tickets database, and it even updates automatically after adding tickets with custom labels / removing all of the tickets with a certain label.
On top of that, you can choose if you want to include or exclude the tickets based on your selection of labels and you can also reset the selection.
-
-
✅ Change Viewing Category -
-
✅ Hide / Show tickets -
-
If there are tickets that you just don't feel like viewing and don't want to mark them as done, don't worry, the solution is simple - you can hide them! This is done by pressing the hide button. If you then want to show that specific ticket - go to hidden tickets and instead of hide you will have a show button. There is also an easy "restore all hidden tickets" option.
-
-
✅ Delete tickets -
-
✅ Search Tickets -
-
✅ Pick your Theme! - There are currently 2 themes available.
-
✅ Full Responsiveness! - Looks great on mobile too.