This project is a Java web application that enables users to manage contracts, employee registration, and technician assignments. The web app includes distinct client and admin dashboards for streamlined access to different features. Key Features:
- Client Dashboard: Allows clients to view their information, active contracts, and create service requests.
- Admin Dashboard: Provides administrative functionalities including employee registration, contract management, technician assignments, and tracking service requests.
- Technician Assignment: Admins can assign technicians to pending service requests.
- Contract Management: Clients can create and terminate contracts.
- Employee Registration: Allows admins to register employees with details like name, email, and phone number.
- Backend: Java Servlets (using Apache Tomcat)
- Frontend: JSP, CSS, JavaScript
- Database: PostgreSQL (connected via JDBC), hosted on AWS free tier