/schoolapp-cf22

A Coding Factory @ AUEB - Java Project - Chapter 28. Java EE / Maven / Authentication / Validation / Login Servlet - Filters

Primary LanguageJava

schoolapp-cf22

Athens University of Economics and Business (AUEB)

A Coding Factory @ AUEB Java Project. Chapter 28. Java EE Project με Maven - Authentication / Validation / Login Servlet - Filters

Project info

  • School Application with Login providing Authentication , Validation
  • jBCrupt password encryption
  • JSP
  • Rest Controller
  • Jackson
  • JAX-RS
  • Jetty-maven-plugin web server plugin
  • Java Web Full Stack
  • Servlets
  • Maven project
  • MySql database

Installation

To install and run the project, follow these steps:

  1. Clone the repository to your local machine
  2. add and adjust persistence.xml
  3. Run maven update to Install the necessary dependencies
  4. Run the project

Usage

Run and connect to database. Login either as :

  1. Admin : manage Teachers and Users. Search - Insert - Update - Delete functionality
  2. Teacher : search for students. Search - Insert - Update - Delete

(admin password is pulled for matching from system environmental variables)

Git extension renames:

  1. '.gitignore', LF replaced by CRLF
  2. '.mvn/wrapper/maven-wrapper.properties', LF replaced by CRLF
  3. 'mvnw', LF replaced by CRLF
  4. 'mvnw.cmd', LF replaced by CRLF
  5. 'pom.xml', LF replaced by CRLF
  6. 'src/main/webapp/WEB-INF/web.xml', LF replaced by CRLF