Skip to content

This repository contains the solution of Book Author Many to Many relationship solution.

Notifications You must be signed in to change notification settings

naveengujjar29/task-solution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

task-solution

This repository contains the solution with code changes of author book relationship task.

You can download task-solution-0.0.1-SNAPSHOT.jar jar file available in src package and run the project using java -jar task-solution-0.0.1-SNAPSHOT.jar command. This will run on 8085 port and you can access the API documentation on http://localhost:8085/swagger-ui.html#/ link and can invoke the related APIs.

Technologies used

  • Spring Boot with Rest API.
  • Spring Data JPA with Hibernate.
  • Swagger for API documentation.
  • H2 DB.

How to run application

  • You can clone this git hub repository.
  • Build using mvn install command.
  • Run using java -jar jar file name

API Documentation

For API documentation, please refer http://localhost:8085/swagger-ui.html#/ link

API Examples Screenshot of project

Project run

Author Create

Publication Book Create

Get Authors

Get Publication Books

Filtering on Books/Comics/Magazines

Book Patch Update

Publication delete

Author Delete

Swagger API Doucmentation

Web UI Project Description

*Angular Web UI project is also bundled with this jar and can be accessed on http://localhost:8085/webui/index.html URI. Listing and addition of book and authors functionality is only working in Web UI developed using angular 7. *

Web UI screenshot from project ( As of now - author, book listing and addition functionality is only available in Web UI. Work in progress for other functionalities in Web UI.)

About

This repository contains the solution of Book Author Many to Many relationship solution.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published