Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yrnkosar/ordermanagementserver
This project is the backend system for a real-time order and stock management application, handling user authentication, order processing, and stock control mechanisms.
https://github.com/yrnkosar/ordermanagementserver
api aspnet-core backend csharp entity-framework jwt order-management signalr sql-server stock-management yazlab yazlab3
Last synced: 4 days ago
JSON representation
This project is the backend system for a real-time order and stock management application, handling user authentication, order processing, and stock control mechanisms.
- Host: GitHub
- URL: https://github.com/yrnkosar/ordermanagementserver
- Owner: yrnkosar
- Created: 2024-12-11T18:55:49.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2025-02-02T10:55:18.000Z (4 days ago)
- Last Synced: 2025-02-02T11:27:40.333Z (4 days ago)
- Topics: api, aspnet-core, backend, csharp, entity-framework, jwt, order-management, signalr, sql-server, stock-management, yazlab, yazlab3
- Language: C#
- Homepage:
- Size: 157 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🖥 Backend
## 📋 Genel Bakış
Bu proje, ASP.NET Core Web API kullanarak geliştirilmiş backend uygulamasıdır. Kullanıcı doğrulama, sipariş yönetimi ve stok kontrol mekanizmalarını içerir.
## 🚀 Özellikler
✅ Kullanıcı kimlik doğrulama (JWT)
✅ Ürün ekleme, silme ve güncelleme (Admin)
✅ Sipariş oluşturma ve işleme
✅ Gerçek zamanlı bildirimler (SignalR ile)
✅ Dinamik öncelik sıralaması ve log kayıtları
## 🛠 Kullanılan Teknolojiler
C# & ASP.NET Core Web API
Entity Framework Core (EF Core)
SQL Server
SignalR (Gerçek zamanlı bildirimler)
Multithreading & Semaphore (Eş zamanlı işlemler için)
## 🔧 Kurulum ve Çalıştırma
Bağımlılıkları yükleyin:
```
dotnet restore
```
Veritabanı bağlantısını appsettings.json dosyasında tanımlayın:
```
{
"ConnectionStrings": {
"DefaultConnection": "Server=.;Database=OrderManagement;Trusted_Connection=True;"
}
}
```Veritabanı migrasyonlarını çalıştırın:
```
dotnet ef database update
```
Sunucuyu başlatmak için:
```
dotnet run
```
Varsayılan olarak ```http://localhost:5000``` adresinde çalışır.### 🔗 API Endpoints
| Yöntem | Endpoint | Açıklama |
|---------|--------------------------------|---------------------------------|
| **POST** | `/api/auth/login` | Kullanıcı girişi |
| **POST** | `/api/auth/register` | Yeni kullanıcı kaydı |
| **GET** | `/api/products` | Tüm ürünleri getir |
| **POST** | `/api/orders/place-order` | Sipariş oluştur |
| **GET** | `/api/orders/my-orders` | Kullanıcının siparişlerini getir |
| **POST** | `/api/orders/approve-all-orders` | Tüm siparişleri admin tarafından onayla |📜 Lisans
Bu proje, MIT Lisansı altında sunulmuştur.