Skip to content

mert-akpinar/LibraryManagementSystem.PresentationLayer

Repository files navigation

Coding Challenge: Book Library Management System Requirements:
You are required to develop a Book Library Management System RESTful API, and the corresponding UI using ASP.NET Core and EF Core, with the following features:
Book and Author CRUD operations: The API should enable create, read, update, and delete operations on Book and Author records.
Book search: The API should allow users to search for Books base
d on various criteria, including title, author name, category, or any other relevant field.
Exception Handling: The API should handle exceptions gracefully and return informative error messages to users.
You are free to use any database, but we recommend SQL Server or SQLite. You may also use other tools or frameworks to facilitate the task. For the UI, you can use Razor pages or Razor Views, and JavaScript if desired.
Optional:
Category: You may add a category feature to the Book Library Management System using your preferred approach.
Authentication and Authorization: You may incorporate authentication and authorization mechanisms into the API to ensure that only authorized users can perform operations on the employees. You may use JWT tokens to implement this section.
Your coding submission must be production-ready and employ the best architecture practices you know, as if it were a large-scale application. You will be evaluated based on current software development best practices, including but not limited to SOLID, Clean Code principles, and edge-case handling. If you use GitHub, we encourage you to make as many meaningful commits as possible so that we can understand your thought process and development approach. Additionally, please provide API endpoint documentation and usage instructions.
Good luck!


Home Page Home page

Library Page Library Page

Author Page Author Page

Category Page Category Page

Add Book Page Add Book Page

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published