Skip to content
This repository has been archived by the owner on Oct 18, 2021. It is now read-only.

DigiPR/digipr-acrm

Repository files navigation

DigiPR Spring Boot Examples

❗❗ This repository has been archived: The current version minimal CRM Web App as template and sandbox has been moved.

License Deploy to Heroku

Examples

Example
Core Spring Boot Bootstrapping

digipr-acrm-core example illustrates how Spring Boot can be used to develop a microservice.

✔ Application Bootstrapping
✔ Microservice Application
✔ Spring Boot Testing
Spring Boot Data Example

digipr-acrm-data example illustrates how JPA can be used with the help of Spring Boot Data JPA including H2.

✔ Data Access / Persistence Layer
✔ Domain Objects / Entities
✔ Repositories
Spring Boot API Example

digipr-acrm-api example illustrates how business logic and an API can be implemented with the help of Spring (Boot) MVC, and finally documented with Swagger/OpenAPI.

✔ Business Layer
✔ Service Layer / API
✔ Swagger API and API
✔ Microservice Documentation
Spring Security and JWT Example

digipr-acrm-security example illustrates how Spring Security can be used to implement a JWT-based authentication.

✔ Spring Security
✔ JSON Web Token (JWT)
Spring MVC and jQuery Example

digipr-acrm-web example illustrates how Spring MVC can be used in combination with jQuery to implement a web application.

✔ Spring MVC
✔ jQuery (JWT)
✔ Bootstrap

Sub-Module Heroku Deployment

Since this repository consists of several sub-modules and a Maven parent, the Heroku GitHub deployment would be slightly different:

  1. Fork this repository
  2. Connect your Heroku-Account to your GitHub-Account
  3. Create a new app and choose under Deploy the forked repository
  4. You may change the following two Config Vars under Settings if you wil like to change the to be deployed module:
    1. MAVEN_CUSTOM_OPTS = -pl xyz-submodule-path
    2. PATH_TO_PROJECT = xyz-submodule-path
  5. Re-deploy the app

Maintainer

License