sarkeranik / LibraryManagementSystem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A small Book Management in Library Management System

It's a small project on Book Management. Build With ASP.NET 5, JWT authentication and some other great features.

Features implemented :

-- Written API endpoints to Get, Create, Update and Delete entries.
-- Authentication is done by JWT Authentication. No authorization added.
-- Logged each API request and responses. Request, Responses data are shown in the console window.
-- Handled all known and unhandled exceptions and showed proper messages to the calling client.
-- Followed by n-tier Architecture.
-- In Memory DB is used with EF Core. No external DB connection is needed.
-- GET/READ requests do not need any authentication, they are publicly accessible, only Create, Update and Delete endpoints require authentication.
-- CRUD operations on Book object.

To test the project in your local pc, download the repo, clear the build files, rebuild and run.

-- Authenticate with "/api/Books/authenticate" endpoint with Username = "test", Password = "test".
-- Copy the response token and paste it on Swagger Authorise field.
-- Use the endpoint.

About


Languages

Language:C# 100.0%