API Built Using:
- C#
- ASP.NET Core 2.0 MVC
- Entity Framework Core
- SQL Server Express
- IIS Express
- Command Design Pattern
- Dependency Injection
This is a simple api with loosly coupled components, easy to expand and modify.
The usage of Dependency Injection and Command Design Pattern facilitates the writing of unit test for the application.
To Do List:
- Add authentication
- Add integration with Swagger(Open API) for documentation
- Add JSON-PATCH option
- Add ViewModels and Mapping for improved security
- Write unit tests
This application can be tested using Visual Studio Community 2017 and Postman, a popular application to develop and test APIs.
Visual Studio Community 2017: www.visualstudio.com/vs/community/
Postman: https://www.getpostman.com
How to Test:
- Download or clone project.
- Open it on Visual Studio.
- Launch the application with Ctrl + F5.
- Test the http requests using Postman (Postman documentation: https://www.getpostman.com/docs/v6/).
How to consume this API: See Documentation.txt File