Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 2.12 KB

README.md

File metadata and controls

39 lines (26 loc) · 2.12 KB

EmployeeSchedule

Providing a web page that allows small business owners or local managers build schedules for their workplace, built with Java, JavaScript, ThymeLeaf, HTML,BootStrap 5, and CSS.

Project Status:

This project is currently in development. Users can build schedules base on calendar, and also users need to register employees information.

Project Screenshot(s):

` 2 3

Installation and Setup Instructions:

Clone down this reposority. You will need MySQL, Tomcat or IntelliJ Ultimate, and JDK 13 or above.

**** Set up Database: go to SQL script directory in the main project directory, log into MySQL then create tables and insert values into time table. (don't forget to configure the database in the application.properties file)

**** Start Server: Use your IDE to build and run

**** To Visit App: localhost:8080/

Reflection:

This was a free time built project that I build during my Spring Semester 2022. So, I can not estimate the time range to finish this project. The pupose of this project is to help business oweners and local managers to build their schedule for workplace, especially to replace spreadsheet which this app provides clean GUI. There are lots of challenging for this project such as dealing with the constraint of ER model between tables, taking care of the frontend design which it got messy to deal with layout and grid, and passing values from Thymeleaf to JavaScript.

Tech Stacks:

Spring MVC

Spring JPA

Spring Hibernate

MySQL

ThymeLeaf

BootStrap 5.0.2