/Commander-API

API to manage platform commands

Primary LanguageC#MIT LicenseMIT

Build and Test Limit complexity GitHub last commit GitHub top language

Commander-API

API to manage platform commands which are used most frequently

Index

  1. Tech stack
  2. APIs
  3. Topics covered

Tech stack

a. ASP .NET Core 3.1

b. MS SQL Server 10.0

APIs

SL. No HTTP Method API URL Description Success Response Failure Response
1 GET api/commands Get all Commands 200 status code with "OK" 400 status code 'BAD REQUEST'
2 GET api/commands/{id} Get Command by id 200 status code with "OK" 400 status code 'BAD REQUEST'
3 POST api/commands Add a Command 201 status code with "CREATED" 400 status code 'BAD REQUEST'
4 PUT api/commands/{id} Update a Command 204 status code 'NO CONTENT' 400 status code 'BAD REQUEST'
5 PATCH api/commands/{id} Partial Update a Command 204 status code 'NO CONTENT' 400 status code 'BAD REQUEST'
6 DELETE api/commands/{id} Delete a Command 204 status code 'NO CONTENT' 400 status code 'BAD REQUEST'

Topics covered

a. Fundamentals of C#

b. Introduction to .NET

c. Application architecture

d. CLR and class Library

e. Dependency Injection

f. Service lifetimes

g. Creating Domain models

h. Migrations, DBContext

i. Understanding RabbitMQ Service Bus

j. Creating microservice using MongoDB (Theory)