An open API service indexing awesome lists of open source software.

https://github.com/felix-red/sen381-finalproject

This Java web application provides tools for managing contracts, employee registration, and technician assignments through separate client and admin dashboards.
https://github.com/felix-red/sen381-finalproject

aws-rds ci-cd java jdbc-driver jira layered-architecture oops-in-java postgresql sendgrid serlvet servicemanagement tomcat

Last synced: about 2 months ago
JSON representation

This Java web application provides tools for managing contracts, employee registration, and technician assignments through separate client and admin dashboards.

Awesome Lists containing this project

README

          

# Online service management system project: Java Web Application

## Overview
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.

## Technology Stack
- Backend: Java Servlets (using Apache Tomcat)
- Frontend: JSP, CSS, JavaScript
- Database: PostgreSQL (connected via JDBC), hosted on AWS free tier

## Screenshots
![](https://github.com/Felix-Red/SEN381-FinalProject/blob/master/1.png)

![](https://github.com/Felix-Red/SEN381-FinalProject/blob/master/2.png)

![](https://github.com/Felix-Red/SEN381-FinalProject/blob/master/Screenshot%202024-11-07%20191603.png)