Skip to content

Vanilla Spring multi-module maven project with Nebular Angular theme

License

Notifications You must be signed in to change notification settings

tomaszwojewodka/vanilla

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VANILLA

Vanilla is a multi-module maven project with Spring Boot backend and Angular frontend using ngx-admin starter kit. Ready to clone and use in your next application as a starting point to develop Modular Monolith.

Features

  • Multi-module Maven project
  • Spring Boot
  • Angular
  • ngx-admin with Nebular Theme by Akveo
  • Hot reloading of frontend changes
  • Sample API integration setup

If you need more features, and a commercial support consider buying Akveo Java/Spring Starter Bundle to support their effort.

TODO

Usage

Production

./mvnw clean install

java -jar service/target/vanilla-service-0.0.1-SNAPSHOT.jar

Open the browser http://localhost:8080

Development

cd service

../mvnw spring-boot:run

cd web

../mvnw frontend:install-node-and-npm

npm run start

Open the browser http://localhost:4200

Run Postgres, Keycloak and Adminer using docker compose

sudo docker-compose -f service/src/main/docker/all-services.yml up --build

Be sure to change passwords in *-password files. Don't use production passwords, add the files to git ignore in your project. For production use docker secrets

References: