Skip to content

The webapp is designed to manage project assignment for employees

Notifications You must be signed in to change notification settings

Ninja-Cyborg/projectmanagementspringbootapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

About the App

The webapp is designed to manage project assignment for employees. The application provides user actions based on roles assigned in database.

Key Feature

  • 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

Project setup

  1. 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
  2. Install Apache Tomcat 9
  3. Port setup: the port is set to 8089 through application.properties file

Running Application:

  • Run ProjectAssignerApplication.java on server
  • Open http://localhost:8089/ in local browser
  • Enter login credentials to directed page, demo credentials: ( username: meryl ) (password: user123)

Sample shots

HomePage (displaying username and roles)

image

Search results

image

Links

Tomcat 9: https://tomcat.apache.org/download-90.cgi BCrypt password generation tool: https://bcrypt.online/ Mock data website: https://www.mockaroo.com/

About

The webapp is designed to manage project assignment for employees

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published