Giter Site home page Giter Site logo

rbc-library-rental's Introduction

PD Library Rental

Rental is one of the services that makes PD Library.

It keeps track of who and when rented a book. It provides functionalities for renting, reserving and returning a book. It is not concerned by the book metadata, like authors, titles, etc. It only cares about rental aspect of books.

Delivery mechanism

Security

Dependencies

  1. Mongo database
  2. Kafka

Dependencies can be run from Infrastructure project, by docker compose scripts.

Build and run locally

Locally, application can be started in two ways.

  • From source code
  • From latest published Docker image

From source code (Run from IntelliJ)

Suitable when developing features in this project.

  1. Set Spring Profile to local by following these steps:
  • Open "Edit Configurations"
  • in the section "Library Application" find the field "Program arguments";
  • enter the following command: --spring.profiles.active=local
  1. Press Run or Debug Library Application

From latest published Docker image

Suitable when developing features in other projects, and you need this one as a dependency.

For this purpose see Infrastructure project.

rbc-library-rental's People

Contributors

dusanpetrovicpd avatar nenadbecanovicpd avatar vukomanv-pd avatar milicazivkov85 avatar

Stargazers

Bojana Armacki Dragutinovic avatar

Watchers

 avatar

rbc-library-rental's Issues

Admin portal Delete book

Rental service should listen for Kafka book deletion event and delete book from rental records.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.