Skip to content

alifatihuzun/SmartInventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 SmartInventory Microservices

DotNet Docker Architecture License

SmartInventory, modern e-ticaret ve stok yönetim ihtiyaçları için tasarlanmış, ölçeklenebilir ve modüler bir Mikroservis projesidir. Proje, farklı iş alanlarını (Identity, Ürün, Sipariş, Tedarikçi) izole ederek Docker üzerinde çalışacak şekilde yapılandırılmıştır ve tüm trafik Ocelot API Gateway üzerinden yönetilir.


🏗️ Mimari ve Teknolojiler

Bu proje Clean Architecture prensipleri gözetilerek geliştirilmiştir.

  • Core Framework: ASP.NET 9 Web API
  • API Gateway: Ocelot
  • Containerization: Docker & Docker Compose
  • Database: SQL Server (Entity Framework Core Code-First)
  • Authentication: JWT (JSON Web Token) Identity Service
  • Communication: RESTful HTTP

🧩 Servisler (Microservices)

Sistem aşağıdaki bağımsız servislerden oluşur:

Servis Adı Açıklama
🛡️ Gateway SmartInventory.Gateway - Tüm dış istekleri karşılayan, yönlendiren ve güvenliği sağlayan tek giriş noktası (Ocelot).
👤 Identity SmartInventory.Services.Identity - Kullanıcı kaydı, girişi ve JWT token üretimi işlemlerini yönetir.
📦 Product SmartInventory.Services.Product - Ürün ekleme, güncelleme, stok takibi ve listeleme işlemlerini yapar.
🛒 Order SmartInventory.Services.Order - Sipariş oluşturma ve sipariş durumlarını yönetir.
🚚 Supplier SmartInventory.Services.Supplier - Tedarikçi firma bilgilerini ve ürün tedarik süreçlerini yönetir.

About

A scalable Inventory Management System built with .NET 9 Microservices, Ocelot API Gateway, and Docker. Implements Identity, Product, Order, and Supplier services.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors