The webapp is designed to manage project assignment for employees. The application provides user actions based on roles assigned in database.
- Implemented Springboot 2.0 with Spring 5 framework
- Webbroswer templates design with Thymeleaf
- Rest API
- BCrypt Encryption
- Designed with SpringMVC framework
- JPA object relational mapping
- Performs CRUD operations on a MySQL database
- Creating Database
Run scripts in sql_scripts folder: It will create database for employees, and setup Credentials and Roles
- Don't forget to add your own database credentials in application.properties file
- Install Apache Tomcat 9
- Port setup: the port is set to 8089 through application.properties file
- Run ProjectAssignerApplication.java on server
- Open http://localhost:8089/ in local browser
- Enter login credentials to directed page, demo credentials: ( username: meryl ) (password: user123)
Tomcat 9: https://tomcat.apache.org/download-90.cgi BCrypt password generation tool: https://bcrypt.online/ Mock data website: https://www.mockaroo.com/