Glitch Reporter

My first complete Full Stack software solution

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