Overview - DanielAceroJuarez/TMSWebAPI GitHub Wiki

Overview

The TMS Web API provides backend support for managing shipments, including creation, retrieval, update, and deletion of shipment records. It is designed using best practices and includes the following features:

  • Singleton and Dependency Injection design patterns
  • Unit tests with NUnit
  • Generics and Extension Methods
  • Strategy pattern for shipping cost calculations

Features

  • Shipment Management: Create, read, update, and delete shipments.
  • Shipping Cost Calculation: Calculate shipping costs using different strategies.
  • Extensibility: Use extension methods to add new functionality.
  • Testing: Unit tests ensure the reliability of the system.

Technical Specifications

  • Framework: .NET Core
  • Language: C#
  • Testing Framework: NUnit
  • Design Patterns: Singleton, Dependency Injection, Strategy
  • Concepts: Generics, Extension Methods