Server >> Storing certain book data >> User Register >> Subscriber
This is a book record managemnt API Server/ Backend for the library system or managemnet of records or manuals or books
Fine System: User: 06/03/2023 - 06/06/2023 09/06/2023 => 50*3=150/-
3 months (Basic) 6 months (Standard) 12 months (Premium)
If the subscription type is standard && if the subscription date is 06/03/2023 => then subscription valid till 06/09/2023
within subscription date >> if we miss the renewal >>50/- day subscription date is also been missded >> and also missed the renewal >> 100 + 50/- day
book1 basic 06/03/2023 -> subscription date 07/03/2023 => borrowed a book from library book1 renewal date is on 21/03/2023 23/03/2023 => we need to pay a fine of 50
book2 basic 06/03/2023 -> subscription date 07/03/2023 => borrowed a book from library book2 renewal date is on 21/03/2023 23/06/2023 => we need to pay a fine of 100+50
missed by renewal date >> 50/- missed by subscription date >> 100/- missed by renewal && subscription date >> 150/-
POST: Create a new user GET: Get all the user info here
GET: Get a user by id PUT: Update a user by their ID DELETE: Delete a user by id (chk if he/she still have an issued book) && (is there any fine to paid)
GET: Get user subscription details >> Date of Subscription >> Valid till >> Is there any fine
GET: Get all the books POST: Create/Add a new book
GET: Get a book by id PUT: Update a book by id
GET: Get all issued books
GET: Get all issued books with their fine