Skip to content

This repository contains a sample REST API created with .NET 5. It is deployed to Azure as an App Service. This project demonstrates the patterns and best practices I like to leverage in the .NET software I develop, including dependency injection, SOLID principles, unit testing, and clean code organization.

License

Notifications You must be signed in to change notification settings

mfcallahan/mfcallahan-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Matt Callahan's API

This repo contains a sample REST API created with .NET 5 and deployed to Azure as an App Service. API Documentaion was created with Swagger/Swashbuckle, and can be viewed here. This project is intended to demonstrate the patterns and best practices I like to leverage in the software I develop, including dependecy injection, SOLID principles, unit testing, and clean code organization. View the source code here, and feel free to use any or all of it to help build your own ASP.NET Core Web API application.

API Endpoints:

  • /api/Utils/Hello [GET]
  • /api/Utils/Hello [POST]
  • /api/Utils/ThrowException [GET]
  • /api/Utils/ThrowException [POST]
  • /api/Utils/RandomString [GET]
  • /api/Utils/RandomInt [GET]
  • /api/Utils/DelayedResponse [GET]
  • /api/Geocode/SingleAddress [GET]
  • /api/Geocode/BatchAddress [POST]

Test the API with the interactive documentation.

Contact: matthew.callahan@outlook.com

About

This repository contains a sample REST API created with .NET 5. It is deployed to Azure as an App Service. This project demonstrates the patterns and best practices I like to leverage in the .NET software I develop, including dependency injection, SOLID principles, unit testing, and clean code organization.

Resources

License

Stars

Watchers

Forks

Languages