Skip to content

BetulBulut/StockManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Stock Management System

Stock Management System, stok türü, birimi ve stok gibi yapıları yönetebilmeyi sağlayan arayüze sahip bir uygulamadır.

🔧 Kullanılan Teknolojiler

Katman Teknoloji
Backend ASP.NET Core 9.0 Web API
ORM Entity Framework Core 9
Veritabanı Microsoft SQL Server
İşlem Yönetimi Unit of Work Pattern
Dependency Injection Built-in DI container
Diğer Serilog, AutoMapper, FluentValidation
Frontend Angular, TypeScript, Bootstrap

📂 Proje Yapısı

StockManagementSystem

├── client → Angular UI (Modüler yapıda)

│ └── stock-management-ui → Angular CLI projesi (src/app/modules altında modüller)

├── server

│ ├── API → API Katmanı (Controller’lar, Program.cs)

│ ├── Application → İş kuralları (Servisler, DTO’lar, Interfaces)

│ ├── Domain → Entity’ler ve Değer Nesneleri

│ ├── Infrastructure → EF DbContext


🚀 Başlangıç

1. Gerekli Bağımlılıklar

  • .NET 8 SDK
  • SQL Server
  • Angular CLI
  • Node.js : 22.12.0
  • npm : 10.9.0

2. Veritabanı Ayarları

appsettings.json içinde aşağıdaki bağlantı dizesini kendi ortamınıza göre güncelleyin:

"ConnectionStrings": {
  "SqlServer": "your-sql-connection-string"
}

3.🛠️ Migration Oluşturma ve Uygulama

cd server/Infrastructure
dotnet ef migrations add initialMigration  --output-dir .\Migrations --startup-project ..\API

cd ..
cd API
dotnet ef database update

Çalıştırma

cd API
dotnet run

UI

export const environment = {
  production: false,
  apiUrl: 'your-api-url'
};

Environment ayarlarını yapmalısın

cd client/stock-management-ui
ng serve

4. 📌 Temel Özellikler

✅ Stok türü, Stok birimi ve Stok'ların oluşturulması ve yönetilmesi

✅ Unit of Work ve Repository pattern ile Transactional Veri Erişimi

✅ EF Fluent API + Seed Data ile Sağlam DB Tasarımı

✅ Angular ile kullanışlı arayüz

5. UI görselleri

1

2

3

4

5

6

7

About

Stok Yönetimi sistemi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published