#WIP...
Application to demonstrate various parts of a service oriented RESTfull application.
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 |
Ensure you have this installed before proceeding further
- Java 11+
- Maven 3.5.4+
# 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
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 |
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]
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]
![](https://github.com/mrin9/Modular-Java-Jersey-Vue/raw/7534b72f7f99d50c7d5e4293eeae114bf6dd7990/screenshots/login.png?raw=true)
![](https://github.com/mrin9/Modular-Java-Jersey-Vue/raw/7534b72f7f99d50c7d5e4293eeae114bf6dd7990/screenshots/api_reference.png?raw=true)