Skip to content

SpringBoot MVC web application, that helps with home expenses management

License

Notifications You must be signed in to change notification settings

enumerable-entity/Financy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

𝙵𝚒𝚗𝚊𝚗𝚌𝚢


Java SpringBoot MVC web application, that helps with home expenses management


Java Spring Thymeleaf HTML5 CSS3 Bootstrap JavaScript Chart.js AWS Docker Jenkins Git IntelliJ IDEA


Used Java technologies

  • Java 11 (Amazon Corretto 11.0.14 JDK)

  • SpringBoot v2.6.0

    • starter-web

    • starter-data-jpa

    • starter-thymeleaf

    • starter-security

    • starter-test

    • devtools

  • Spring Framework v5.3.13

  • Thymeleaf v3.0.12

  • Hibernate v5.6.1.Final

  • H2 in-memory database v1.4.200 for development

  • MariaDB database v10.6.5 for production

  • JUnit v5.8.1

  • Mockito v4.0.0

  • Apache Maven v3.8.1

  • Jenkins v2.319.2

Dashboard

Requirements for Run

  • Installed Java Runtime - 11 or higher
  • Free TCP port - 8080

Requirements for Build

Run example

Run already compiled package

  1. Download package from GitHub packages repository under link.enumearble-entity.financy group id.
  • Windows OS

    • Double-click on downloaded package with *.jar extension.

      In this case, there is no visible reaction happen. But in task manager should appear "Java(TM) Platform SE binary" process. That mean that application is, probably, up-and-run

    • Or, open terminal in folder that contains the package and type command :
      java -jar .\financy-{version}.jar
  • GNU/Linux based OS

    • Open terminal in folder that contains the package and type command :
      java -jar financy-{version}.jar

Build executable jar example

  1. In root directory of project, that contains pom.xml file, open terminal and run Maven task
    mvn package
    Compiled and ready to run artifact will be placed under target directory.

Accessing to app UI

For accessing to application UI, open your web browser and go to localhost:8080

Contact

My GitHub

Artur Babii – @LinkedIn[email protected]

Distributed under the APM See LICENSE for more information.