Skip to content

vcheruk2/pet-clinic

Repository files navigation

Pet-Clinic build : Active Development

Pet-Clinic Web Application

A multi-module end to end Pet Clinic Web Application using Spring MVC

Functionalities:

  1. Displays Owners/Vet information, Pets and Pet Type and their association to owners and their visit to a veterinarian. Currently, data stored using bootstrap & H2 database.

  2. CRUD Operations

  • Displays Owners/Veterinarians information
  • Create/Find an Owner
  • Pets & Vets visits
  • Update pet association with owner/veterinarians

Tools and Technologies:

  • Technology : Bootstrap, Java, Spring MVC, Hibernate, JPA, JUnit5, Mockito, Maven & Gradle
  • Application Servicer: Apache Tomcat Server
  • Database : H2 Database

Supported URLs:

Utilized front-end html/css pages from Spring Project examples provided by Pivotal.

Home Page

alt text

Owner All

alt text

Owner Find

alt text

Owner Info

alt text

Vet Info

alt text

To build the project (Windows):

  1. Development Platform - IntelliJ Idea

  2. Java SDK

  3. Build Tool - Maven & Gradle

  4. After downloading & Installing Java, Maven and Gradle.

  • Ensure that the path variables are set correctly. (JAVA_HOME, GRADLE_HOME, M2_HOME & MAVEN_HOME).
  • Add these to the Path variable in System variables "%JAVA_HOME%\bin;%MAVEN_HOME%\bin;%GRADLE_HOME%\bin". This lets your system know where the required binaries are located.
  1. Verify installation
  • Java installation can be verified by running "java -verson" in command prompt.
  • Maven installation can be verified by running "mvn -v" in command prompt.
  • Gradle installation can be verified by running "gradle -v" in command prompt. We should be seeing actual versions rather than '* is not recognized as as internal or external command' error.
  1. Clone the repository and import it to IntelliJ

  2. Run the Pet Clinic Spring Application through IntelliJ.