GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - fronto/barebones_java

BranchesTags
Open more actions menu

Latest commit

 

History

56 Commits
56 Commits

Folders and files

NameName
Last commit message
Last commit date
person-data-domain
person-data-domain
 
 
person-data-persistence
person-data-persistence
 
 
person-data-web
person-data-web
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
pom.xml
pom.xml
 
 

Repository files navigation

Rabobank Interview Exercise

I have completed all the "MUSTs" (M1-M5)

I have completed all the "SHOULDs" (S1-S4), although I have not run the Pet REST api though integration tests (yet)

I have not yet attempted any of the "COULDs" although I can see that for C1 this requirement would involve a one-to-many association from Person to Pet, and many-to-one association the other way. I can see that in the database this would warrant foreign keys and thinking about cascading deletes. Representing the association in the REST api may invite the use of HATEOS for ease of navigation.

For requirement C2 I would suggest a feature toggle

As for the bonus section the application and it's database can be deployed using docker-compose

To run the application carry out the following steps:

  1. clone the project

  2. run mvn clean install from the top level directory

  3. cd person-data-web/deploy/ and run ./build_and_run_using_docker-compose.sh

...the application should now be running on port 8080 with the database running on port 1521. The http interface to the database is available on port 81

About

No description, website, or topics provided.

Resources

Readme
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.