A Mirror of Spring's PetClinic
Find a file
sasankglowtouch 38d50e22c8 Merge pull request #3 from sasankglowtouch/sasank
Added basic reviews section
2017-06-16 15:17:26 -04:00
.mvn/wrapper fixed everything with running errors 2017-06-14 16:57:34 -04:00
src/main Updated banner 2017-06-16 15:15:20 -04:00
.editorconfig fixed everything with running errors 2017-06-14 16:57:34 -04:00
.gitignore Updated readme and ignore 2017-06-16 15:05:28 -04:00
.springBeans fixed everything with running errors 2017-06-14 16:57:34 -04:00
.travis.yml fixed everything with running errors 2017-06-14 16:57:34 -04:00
docker-compose.yml fixed everything with running errors 2017-06-14 16:57:34 -04:00
kill.sh added kill script (kill.sh) 2017-06-01 13:01:31 +00:00
mvnw Add Maven Wrapper with mvn -N io.takari:maven:wrapper 2016-01-31 12:41:36 +01:00
mvnw.cmd Add Maven Wrapper with mvn -N io.takari:maven:wrapper 2016-01-31 12:41:36 +01:00
pom.xml Fully updated pom and removed .log files 2017-06-16 14:55:18 -04:00
readme.md Updated readme and ignore 2017-06-16 15:05:28 -04:00
run.sh added autorun file (run.sh) 2017-06-01 12:58:15 +00:00
sonar-project.properties fixed everything with running errors 2017-06-14 16:57:34 -04:00
update.sh Updated update script to pull for proper branch 2017-06-16 15:19:18 +00:00

GlowTouch KidClinic (built on Spring)

Running Kidclinic locally

	git clone https://github.com/sasankglowtouch/kidclinic.git
	cd kidclinic
	./mvnw spring-boot:run

You can then access KidClinic here: http://localhost:8080/

The Purpose of KidClinic

The purpose of KidClinic is to simulate the building of an enterprise application using Java and Spring. Being built off of Spring's PetClinic, KidClinic is used to understand the process of building an app in order to gain knowledge and make future development more efficient and successful.

Current Features

  • Adding new parents and children
  • View current list of doctors and their specialities
  • Search through database of parents

Adding parents and children

When viewing the parents page, users have an option of searching the parents database or adding a parent. Once a parent is chosen or added, a child can be added to that parent.

Upcoming Additions

Addition Stage of Development Expected Development Time Lead
Login system Research Short Term Emily
Updated child's information Implementation Immediate Daniel
Google Map API integration Research Long Term Austin
Add reviews section for doctors Development Short Term Sasank
Calendar Scheduling Research Long Term Sasank

Login System

THe login system is meant to create three different views for users. There will be three categories of users: parents, nurses, and doctors. Each must login to view certain aspects of the website. Without the login system, the all the information of the parents is viewable without any security.

How to incorporate the login system

In order to create a login system, we need to create a subfolder for the login controller. This follows DoctorController.java for the methods.

Reviews section for Doctors

The reviews section is meant to show the location of the doctors and include a view reviews for each doctor.

How to incorporate the reviews

In order the create the reviews section, we must create a controller similar to DoctorController.java. Then we need to add some reviews to the database as well as locations of each doctor. Then, using Thymeleaf, we can display this information in reviews.html.

Contact

If you are interested in the development of this app, you can contact any of the developers. You can reach us at

Name Email
Emily Liu emily.liu@glowtouch.com
Austin Mills austin.mills@glowtouch.com
Daniel Ryan daniel.ryan@glowtouch.com
Sasank Vishnubhatla sasank.vishnubhatla@glowtouch.com