Skip to content

In this project, I am developing a Pet Clinic application using Spring Boot and Spring Technologies.

Notifications You must be signed in to change notification settings

Kerimsekili/PetClinic-Spring-Boot

Repository files navigation

PetClinic-Spring-Boot

In this project, I am developing a Pet Clinic application using Spring Boot and Spring Technologies.In accordance with the multi-layered architecture and SOLID principles .I used a lot of Spring-Boot capabilities while developing the project.This system includes authentication and authorization. Users can only perform transactions for which they are authorized. Implementations of JPA; Transaction, Cache, Validation and Performance aspects have been implemented.The project includes CRUD operations

Layers

Dao: It is the layer that connects the project with the Database.

Model : Our tables in the database have been created as objects in our project.

Security : We keep the codes we write for database security and code security in this layer.

Service : It is the service layer of our project. Various business rules; Data controls, validations and authorization controls.

Web : Here we have the codes we made with web mvc that will communicate with the user. In our Controller classes, we check the results to be returned from the user and return the results to the user.

In-app Images

Login Page

LoginPage

Login Page Failed

LoginPageFailed

Success Login

LoginSuccess

Role Based Database

RoleBasedDb

Listing Users

OwnerCreated

Owner Created Method and Mail Sender

OwnerCreated

Owner Update Method and Mail Sender

updated

Owner Delete Method and Mail Sender

Deleted

Used Technologies

  • Spring-Boot
  • Spring-Boot Web MVC
  • Spring Security
  • Jsp
  • Thymleaf
  • Caching
  • REST API
  • HATEOAS
  • H-2 Database
  • JDBC
  • JPA/Hibernate
  • Transaction
  • Validation
  • Authentication
  • UNIT TEST
  • Data Repository
  • E-mail sender(fakeSMTP)
  • Logging

About

In this project, I am developing a Pet Clinic application using Spring Boot and Spring Technologies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published