Skip to content
This repository was archived by the owner on Oct 7, 2022. It is now read-only.

Simple application that shows how we can use a Mongodb + Spring + Thymeleaf stack

Notifications You must be signed in to change notification settings

backofficeapps/TiMES-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Times-Backend

Description:

This is the backend to the Times application that integrates the following sub-systems:

  • Mongodb
  • Spring
  • Thymeleaf
  • iCalendar Parsing System
  • Employee-Event Scheduling System

Together these make up the backend codebase and logic for the Times application. They enable the application to add and edit events in the database, as well as parse iCalendar information from the client(s) in order to run a scheduling and optimization system on those inputs. In the current iteration the iCalendar event parsing system generates a file that can be fed-in to the scheduler as long as its called independently.

Requirements:

  • Version 3.x - Java 8 or later
  • Maven 3.5.1 or later

Dependencies:

  • Ical4j Version 3.0.18 or later
  • Fasterxml.Jackson.Core Version 2.9.10.4 or later
  • Lombok Version 1.18.12 or later
  • Auth.0 Version 1.0 or later
  • Springframework.security.oauth Version 2.4.1 or later

In order to set up the application, a user must first ensure that they have access to a machine that has Java version 11 enabled along with an install of Apache Maven version 3.5.1. Maven Install

By nature of design, this application is modular and self-containing. This design choice lends itself to less setup requirements for an end user apart from the two core requirements specified above. In order to install the dependencies using Maven a user then has to run Maven → Clean and Maven → Install commands to acquire all other dependencies before running the project for the first time. Since this application is a Spring Maven enabled program, all other dependencies will be installed during this process.

Documentation:

To access the documentation for the Times-Backend application (a.k.a Simple-Test-App) https://backofficeapps.dev/TiMES-Backend-Documentation/

Licensing:

Protected Under Copyright © 2020 Back Office Boiz - Back Office Apps

About

Simple application that shows how we can use a Mongodb + Spring + Thymeleaf stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5