Nuredini Cargo API is a .NET Core Web API application. It allows users to manage goods, suppliers, warehouses, and inventory.
Goods Management: Create, update, and delete goods, along with their associated information such as price, quantity, and suppliers.
Supplier Management: Track suppliers and their details, including contact information and location.
Warehouse Management: Manage warehouses, including their name, address, city, postal code, and country.
Inventory Tracking: Keep track of inventory levels in different warehouses, supporting efficient logistics operations.
Swagger Documentation: Utilize Swagger/OpenAPI for clear and interactive API documentation.
Entity Framework Core: Leverage Entity Framework Core for database operations, ensuring a robust and efficient data access layer.
.NET Core: Cross-platform, high-performance framework for building modern, cloud-based, and internet-connected applications.
Entity Framework Core: Lightweight, extensible, and cross-platform Object-Relational Mapping (ORM) framework.
Fluent Validation: A popular .NET library for building strongly-typed validation rules.
Swagger/OpenAPI: API documentation and visualization tool that enhances the development workflow.
xUnit/NUnit: Testing frameworks for unit and integration testing.
This project assumes you have SQL Sever installed on your machine:
Build the project run it. Explore the API endpoints documented in Swagger to understand how to interact with the Nuredini Cargo API effectively.
π Implement Address Validation
ππ Inventory Updates with Movement CRUD Operations
ππ¨ Enhance Test Coverage