This is an academic research project of Northwind database implemented with Spring Roo, Spring Boot and CI/ CD deployment automation. It is not intended to produce a usable application. Instead, this project aims to assist learning/gathering various technologies and put them in a runnable state.
- JDK 8
- Git & Bash shell. For Windows, use Git Bash
- Firefox 53 for running Cucumber BDD Tests
- Text editor of your choice
- Fast Internet
git clone https://github.com/kelvinyap2014/northwind-roo.gitcd scripts./run-unit-test-and-sonar.sh./start-app-dev.sh- Browse
http://localhost:8080/, login with credentials recommended on screen - Browse
http://localhost:8080/h2-console/to view database contents, refer the dev configuration for database parameters
git clone https://github.com/kelvinyap2014/northwind-roo.gitcd scripts./run-unit-test-and-sonar.sh./ingest-data.sh, Derby database created in acceptance-tests/nwdb./start-app-test.sh, keep it active- Browse
http://localhost:8080/, login with user nameuseroradmin, password issecret ./run-acceptance-tests.sh, find the reports in acceptance-tests/target/site
- Pre-requisite
- Vagrant
- VirtualBox
- Git & Bash shell. For Windows, use Git Bash
git clone https://github.com/kelvinyap2014/northwind-roo.gitcd nwroo-puppet-vagrantvagrant upvagrant ssh- Inside the virtual machine
cd /home/vagrant/northwind-roo/scripts./run-unit-test-and-sonar.sh./start-app-dev.sh
- Browse
http://localhost:4010/, login with credentials recommended on screen
- Pre-requisite - Docker
docker run -p 4000:8080 kelvinyap2014/northwind-roo- Browse
http://localhost:4000/, login with credentials recommended on screen