Glitch Reporter was born from a simple idea: streamline the process of handling technical issues with a reliable, scalable, and user-friendly platform. Built with a modern tech stack, it addresses common pain points in support management through thoughtful features and secure architecture.
Key Features:
Full Ticket Management: Users can submit tickets with detailed descriptions and upload attachments. Support agents can update ticket statuses, add notes, and apply filters to prioritize issues efficiently.
User Roles Management: The application includes an Admin Board where administrators can manage user roles and permissions, ensuring a structured access control system.
Security via JWT: Authentication and authorization are handled through robust JWT (JSON Web Token) implementation, securing endpoints and user sessions.
MySQL Database: All user and ticket data is persisted securely in a structured MySQL database, supporting complex queries and scalability.
Docker Containerization: The backend is Dockerized, enabling easy deployment, environment consistency, and rapid scaling.
Responsive, Mobile-Friendly UI: The application features a fully responsive design, ensuring seamless use across smartphones, tablets, and desktops.
Additional Enhancements:
Pagination for efficient data handling even with large datasets.
Filtering options for faster ticket management.
Attachment Uploads integrated directly into ticket creation.
Tech Stack Overview:
Frontend: React.js, Next.js, Material UI
Backend: Java, Spring Boot, Spring Security
Database: MySQL
Other: Docker, JWT Authentication, Google Cloud Storage (for file handling)
Development Insights:
This project challenged me to integrate full authentication flows, manage user roles effectively, and work with containerized services. It deepened my understanding of building production-ready applications and handling real-world concerns like security, data management, and scalability.
--
Project code on Github for backend: https://github.com/Tizios9999/glitchreporter-backend
Project code on Github for frontend: https://github.com/Tizios9999/glitch-reporter-frontend
Live at: https://glitch-reporter-frontend.vercel.app/
Right now the project is not live for maintainance reasons