Project for COMP 5104/CSI 5134
A microservices based application that allows users to manage a library. It consists of the following services:
inventory-svc
The service that manages inventory of booksuser-svc
User management service which also does the authentication/authorizationcard-svc
Service to allow users to order physical library cards (WIP)reservation-svc
Service that manages user reservationsnotification-svc
Microservice that reports any reservations that are due soonnginx-prox
Nginx reverse proxy that acts as the gateway for clients running outside the cluster
Two approaches have been explored as part of testing:
- Cucumber based acceptance tests based on RAATA (Reusable Automated Acceptance Testing Architecture)
- Dynamically generated test cases using FPTS (Framework for Performance Test Specification)