/PosApi

ASP.NET Core 6 REST API - SQL Server 2019 - Restaurant Point of Sale System

Primary LanguageC#GNU Affero General Public License v3.0AGPL-3.0

PosApi

ASP.NET Core 6 REST API for restaurant point of sale system with SQL Server 2019 backend.

Includes these features:

  • ASP.NET MVC
  • Core 6 Entity Framework -Integration Tests
  • Unit Tests
  • DTOs to handle input and output requests
  • NLog logging
  • Repository Pattern
  • AutoMapper
  • Global Error handling
  • Content Negotiation with REST API output in JSON, XML, and CSV
  • GET, POST, PUT, PATCH, DELETE
  • Action Filters for DRY data validation
  • Paged data responses
  • Migrated to Database First
  • EntityFramework Reverse POCO Code First Generator (https://www.reversepoco.co.uk/)
  • Filtered API responses
  • Search
  • Sort
  • HATEOAS Interface
  • Add HEAD and OPTIONS headers
  • Add Root document
  • Add API Versioning

Written with StackEdit.