项目作者: rgebica
项目描述 :
Backend for vet clinic. Aplication allows to list appointments of certain doctor for given day, cancel his appointment, check visits by date, check open and taken visits, create new terms
高级语言: Java
项目地址: git://github.com/rgebica/Vet-clinic.git
Vet-clinic
Demo for vet clinic. Aplication
- allows to list appointments of certain doctor for given day
- allows customer to cancel his appointment
- allows doctor to check his visits by date
- allows doctor to check all his visits (open and taken)
- allows create new terms
Data
- PostgreSQL - Database managment
Server - Backend
- JDK - Java™ Platform, Standard Edition Development Kit
- Spring Boot - Framework to ease the bootstrapping and development of new Spring Applications
- Maven - Dependency Management
Libraries and Plugins
- Lombok - Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.
- Swagger - Open-Source software framework backed by a large ecosystem of tools that helps developers design, build, document, and consume RESTful Web services.
- Hibernate - Hibernate ORM is an object-relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database.
- JPA - The Java Persistence API (JPA) is one possible approach to ORM. Via JPA the developer can map, store, update and retrieve data from relational databases to Java objects and vice versa. JPA can be used in Java-EE and Java-SE applications. JPA is a specification and several implementations are available.
Others
- git - Free and Open-Source distributed version control system
Installing
Running the application with Maven
$ git clone https://github.com/rgebica/Vet-clinic.git
$ cd Vet-clinic
$ mvn spring-boot:run
Documentation
Testing
- Spock and Groovy - Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDEs, build tools, and continuous integration servers. Spock is inspired from JUnit, jMock, RSpec, Groovy, Scala, Vulcans, and other fascinating life forms.
In the end, I hope you enjoyed the application and find it useful
If you like this project, please:
Give feedback,
Give it a 🌟
Happy Coding ...; 🙂