Skip to content

Moduler Java, Embedded Tomcat, Jersey, Vue, Vue3, Composition API, PrimeVue, Restfull WebApp

Notifications You must be signed in to change notification settings

mrin9/Modular-Java-Jersey-Vue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#WIP...

Modular Java, Embedded Tomcat, Fat Jar, Vue JS

Application to demonstrate various parts of a service oriented RESTfull application.

Technology Stack

Component Technology
Backend Lang Java 11 (with modules)
Restfull Framwork Jersey
Container Tomcat 9 (Embeded Mode)
Backend Build Tool Maven 3.5.4 (Creates a Executable Jar with tomcat embeded )
Security Token Based (Spring Security and JWT )
REST Spec Open API Standard
In Memory DB H2
Persistence JPA (Using Hibernate)
Frontend Vue JS
Client Build Tools vue-cli, Webpack, yarn

Prerequisites

Ensure you have this installed before proceeding further

  • Java 11+
  • Maven 3.5.4+

Easy Build and Run

# Maven Build : Navigate to the root folder where pom.xml is present 
mvn clean install

# Run The App 
java -jar ./web-api/target/modules/web-api-1.0.0.jar
Once the App is running
App Component URLs
URL for API Docs https://localhost:8080/api-docs/index.html
URL to Access H2 DB https://localhost:8082
URL for REST APIs https://localhost:8080/api

Backers

Help me to host this app on AWS or Google-Cloud, for everyone to checkout the app. $5 will allow me to host for a month !!! [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Screenshots

Login

API Reference