/SimpleRestAPIDb

Continuation of the previous project, separated because they were different assignments

Primary LanguageC#

SimpleRestAPIDb


This is Week-2 Assignment of my .NET Core course.

  • This project is the continuation of the previous project, separated because they were different assignments.
  • This project had basic CRUD operations (Create, List, Delete, Put, Patch) for a list of songs. Now it also has same operations for Users.
  • Custom User validation, login method.
  • Hashing helper method for the passwords.
  • Compliant with HTTP status code standards.
  • Validations were made with FluentValidation.
  • Includes a custom extension.
  • Serilog for logging Api requests and responses.
  • A global exception middleware.

How to run?

Change appsettings.json connection strings and simply run the app from your IDE or use the terminal command dotnet run.