IT×247 TicketMate is a web-based help desk ticketing system designed to streamline issue reporting, tracking, and resolution within an organization. It enables users to create tickets, assign them to relevant support agents, and monitor their status until resolution, improving communication and operational efficiency.

- 🎫 Ticket creation and submission by users
- 👨💻 Ticket assignment to support agents
- 🔄 Real-time ticket status tracking (Open, In Progress, Resolved)
- 📊 Efficient workflow for issue resolution management
- 🔐 Secure authentication and role-based access control
- 🔗 RESTful API integration for smooth data communication
- Tested ticket lifecycle modules including creation, assignment, and resolution
- Validated system workflows for accuracy and reliability
- Performed functional testing across multiple modules
- Verified data consistency between frontend and backend via JSON APIs
- Identified and reported bugs to improve system stability
- Laravel (Backend Framework)
- React.js (Frontend UI)
- PHP
- JavaScript
- MySQL (Database)
- JSON REST APIs
- User Module (Ticket submission & tracking)
- Admin Module (Ticket management & assignment)
- Support Agent Module (Issue handling & resolution)
- Dashboard Module (Overview of ticket status and analytics)
- Clone the Repository: git clone https://github.com/your-username/ticketmate.git && cd ticketmate
- Install Dependencies: composer install && npm install
- Environment Setup: copy .env.example to .env and set DB_DATABASE=Ticketmate, DB_USERNAME=root, DB_PASSWORD=
- Generate Application Key: php artisan key:generate
- Run Database Migrations: php artisan migrate
- Start the Application: php artisan serve && npm start
Dunsan Keerthikan