A web-based Complaint Management System developed using PHP and MySQL that allows users to register complaints online and track their status efficiently. The system includes secure authentication, complaint tracking, and an admin panel for management.
- User Registration & Login
- File a Complaint
- View Complaint Status
- Secure Session Management
- Modern and Responsive UI
- View All Complaints
- Monitor Complaint Status
- Centralized Complaint Management
- Frontend: HTML5, CSS3 (Pure CSS – No external libraries)
- Backend: PHP
- Database: MySQL
- Server: Apache (XAMPP)
- Version Control: Git & GitHub
complaint-management-system/ │
├── admin/ │
└── view_complaints.php │
├── auth/ │
├── login.php │
├── register.php │
└── logout.php │
├── user/ │
├── dashboard.php │
├── add_complaint.php │
└── my_complaints.php │
├── config/ │
└── db.php │
├── screenshots/ │
├── login.png │
└── dashboard.png │
├── database.sql
├── index.php
├── style.css
└── README.md
- Install XAMPP
- Copy the project folder to:
htdocs/complaint-management-system
- Start Apache and MySQL
- Import
database.sqlinto phpMyAdmin - Open browser and visit:
http://localhost/complaint-management-system
- Password hashing
- Session-based authentication
- Protected routes
- Complaint status update by admin
- Email notifications
- Role-based access control
- Analytics dashboard
Developed by Kartik ahir.
This project is open-source and available for educational purposes.