Skip to content

یک سیستم مدیریت فروشگاه‌های مقیاس کوچک، متن‌باز و قابل سفارشی‌سازی با هدف ساده‌سازی عملیات فروش، مدیریت موجودی و گزارش‌گیری. این پروژه مناسب فروشگاه‌های کوچک و استارتاپ‌ها است و با طراحی ماژولار و انعطاف‌پذیر، امکان توسعه و شخصی‌سازی را برای برنامه‌نویسان فراهم می‌کند. کاملاً اوپن سورس و رایگان پیاده‌سازی ساده و نصب سریع

License

Notifications You must be signed in to change notification settings

aht9/StoreManagement

Repository files navigation

StoreManagement | 🏪 Store Management System | سیستم مدیریت فروشگاه

Build Status
License: MIT
Version


🚀 Overview | معرفی کلی

This is a full-featured Store Management System built using .NET Core 9, WPF, and a rich set of architectural patterns and libraries. Designed with scalability, maintainability, and clean separation of concerns in mind.

این پروژه یک سیستم کامل مدیریت فروشگاه است که با استفاده از .NET Core 9، WPF و مجموعه‌ای از الگوهای معماری مدرن طراحی شده. هدف آن ایجاد ساختاری قابل توسعه، قابل نگهداری و با جداسازی مسئولیت‌هاست.


🧠 Architecture & Technologies | معماری و تکنولوژی‌ها

🔧 تکنولوژی / Technology 📌 توضیحات / Description
🧱 Rich Domain Model منطق کسب‌وکار در قلب دامنه
📚 CQRS + MediatR جداسازی خواندن و نوشتن + مدیریت درخواست‌ها
🛢 EF Core + Dapper ORM قدرتمند + دسترسی مستقیم به دیتابیس
🎯 Specifications Pattern فیلترهای قابل ترکیب برای کوئری‌ها
🔄 AutoMapper نگاشت خودکار بین DTO و مدل‌ها
FluentValidation اعتبارسنجی تمیز و قابل تست
🖼 WPF + MVVM رابط کاربری مدرن با جداسازی منطقی
🎨 MaterialDesignInXamlToolkit طراحی متریال برای UI زیبا و مدرن
🧪 Dependency Injection تزریق وابستگی با Microsoft.Extensions.DependencyInjection
🧩 Dialog & Notification Abstraction سرویس‌های قابل تست برای دیالوگ و اعلان‌ها
🧠 Full Domain-Driven Design معماری کامل مبتنی بر DDD

📸 Screenshots | تصاویر محیط برنامه (اختیاری)

مدیریت تراکنش ها

Dashboard Screenshot

مدیریت دسته بندی ها

Products Screenshot

فروش

Sale Screenshot

مدیریت اقساط

Installement Screenshot


🛠 How to Run | نحوه اجرا

git clone https://github.com/aht9/StoreManagement.git
cd StoreManagement
# Open with Visual Studio 2022+
# Make sure SQL Server is running
# Apply EF migrations or configure Dapper connection

📦 Features | قابلیت‌ها

  • ✅ مدیریت کالاها، مشتریان و فاکتورها
  • 📊 گزارش‌گیری از فروش‌ها
  • 🧠 منطق دامنه غنی و قابل تست
  • 🔄 معماری CQRS برای جداسازی عملیات‌ها
  • 🎨 رابط کاربری مدرن با طراحی متریال
  • 🔔 سرویس‌های اعلان و دیالوگ قابل تست
  • 🧪 اعتبارسنجی با FluentValidation

📄 License | مجوز

This project is licensed under the MIT License.
این پروژه تحت مجوز MIT منتشر شده است.


About

یک سیستم مدیریت فروشگاه‌های مقیاس کوچک، متن‌باز و قابل سفارشی‌سازی با هدف ساده‌سازی عملیات فروش، مدیریت موجودی و گزارش‌گیری. این پروژه مناسب فروشگاه‌های کوچک و استارتاپ‌ها است و با طراحی ماژولار و انعطاف‌پذیر، امکان توسعه و شخصی‌سازی را برای برنامه‌نویسان فراهم می‌کند. کاملاً اوپن سورس و رایگان پیاده‌سازی ساده و نصب سریع

Topics

Resources

License

Stars

Watchers

Forks

Languages