A full-stack web application built using Java (JSP/Servlets), JDBC, and MySQL, designed to manage user complaints and admin responses in an efficient and organized manner.
- Register and log in
- Submit complaints (with subject & message)
- Track the status of submitted complaints
- View answers from the admin
- View all submitted complaints
- Respond to complaints with answers
- Manage users and complaint statuses
- Track solved, pending, and weekly statistics
- Dynamic overview of pending vs solved complaints
- Easy navigation for both users and admins
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS, JSP |
| Backend | Java Servlets, JDBC |
| Database | MySQL |
| Build Tool | Apache Tomcat (WAR) |
| Database Pool | Custom DBConnectionPool |
| Architecture | MVC (Model View Controller) |
jspcmsfinal/
│
├── dto/ # Data Transfer Objects
├── model/ # Business logic / DAO layer
├── util/ # Session helpers, connection pooling
├── controller/ # Servlet-based controllers
├── views/ # JSP pages (user/admin)
├── css/ # Stylesheets
├── sql/ # (Optional) Database schema
└── README.md
- Clone the repository
git clone https://github.com/Dinuka0512/Complaint-Management-System-CMS.git
- 🔐 Add login authentication with password hashing
- 📧 Add email notifications for complaint updates
- 📤 Export reports (PDF/CSV)
- 🌐 Add RESTful API support
- 📱 Responsive mobile layout
- 💻 Java EE Servlet API
- 🐱 Apache Tomcat
- 🐬 MySQL
- 🧠 StackOverflow & Developer Community ❤️
Developer: Dinuka Lakmal
GitHub: Dinuka Lakmal
Email: Dinuka0512@gmail.com







