Skip to content

Huthifakhraishah/PawSome-Pets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PaweSome-Pets

Abstract:

Our main idea is about pets care; it’s like a hospital to keep more animals in loving homes by protecting them from harmful situations through community engagement, preventative action and providing resources and care when needed. So we decide to make a website that helps all pets owners, and provide them all the care and requirements they need. We care about pets and want them to be safe in wherever they are, whether is’t their home or shelter. The website will be responsive, it will contain a navbar that includes Home, Services, About Us, Login and Registration page. The user can add his own pets, then he can choose the service needed for his pet and the appropriate time for it. The user can also read about the services. There will be a use of API where we include a map. Spring Security will also be used for distributing the roles between the user and the administrator.

Run

Using Spring Tool Suit import an existing Maven project, then choose the path where .mvn directory exist. Now run as Spring Boot App. Finally, navigate to http://localhost:8080/.

Common Features Between All Pages

* There is a changing navbar that contains different routes depending on the user's role, whether they are an administrator, user or guest.
* There is a sticky navbar that appears while scrolling that refers to some useful pages fot the user.
* There is a Top button that sends the user right back to the beginning of the page.

Main functionalities

Login

* This is where the user or the administrator will login.
* There is a validation to inform the user or administrator when their information entered are wrong.

Login

Registration

  • There is a validation for the information entered.
  • Password must be greater than 5 characters.
  • Username must be greater than 3 characters. Registration

Home Page

* This is the page a user sees when they log in.

Home Page

Profile

* This page does not appear to guests. 
* This is where the user can add their own pets.
* This is also where the user can browse their added pets.
* If a pet was clicked on, the user will be sent to a page that shows the services booked for that specific pet.

Profile

Pet profile

* This page contains the services applied for a specific pet.

Apply Page

* Here, a user can apply for a service and choose the pet to give the service for. He is also asked to choose the appointment's date.

Apply Page

Services

* This page contains all the services provided. One can click on any service and they will be sent to a page that shows information about it.

Services

Services Info

* This is where the user can learn more about the offered service.

Service info page

Admin Dashboard

* This page is only for the admin to reach.
* This page is where the admin can insert new categories, services and appointments.

Admin Dashboard

Edit Categories/ Services/ Appointments Pages

* These are actually three separate pages, where only the admin can reach.
* In these pages, the admin have the ability to edit categories, services or appointments. 
* In these pages, thr admin have the ability to delete categories, services or appointments.

Edit and Delete Categories Edit and Delete Services Edit and Delete Appointments

About us

* This page contains an API which is a map from Google.
* This page contains a button that redirects the user to the services page.

About Us Page

Technologies Used

htmlcss jquery spring

Authors:

  1. Haitham Estetieh
  2. Huthifa Khraishah
  3. Qamar Dajani
  4. Yousef Swailem

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages