User-Teacher-Management-Full-Stack-App is a web application built with Java EE, Apache Maven, Apache Tomcat, and MySQL that allows admin to manage users and regular users to manage teachers. The app includes user authentication and authorization to ensure that only authorized users can access certain features. Admins can create, update, delete, and view users and teachers in the MySQL database, while regular users can create, update, delete, and view teachers in the database.The app uses MVC with a Service Oriented Architecture and clear separation of concerns between DAO, DTO and Service layers for flexibility and scalability.
Technologies used:
- Java 11
- Java EE 8
- Apache Maven 3.3.2
- Apache Tomcat 9.0.72
- MySQL 8.0.23
- JSPs
- Servlets
- CSS