Prescripto API Core یک سرویس بکاند مبتنی بر ASP.NET Core است که بهعنوان هستهی ارتباطی بین افزونههای مرورگر و سرورهای سازمانی عمل میکند. این پروژه با هدف ارائهی یک لایه امن، سریع و قابل توسعه برای تبادل دادههای دارویی و آماری طراحی شده است
⚙️ تکنولوژیهای استفادهشده
تکنولوژی
کاربرد
ASP.NET Core
فریمورک اصلی برای توسعه API
Entity Framework Core
مدیریت پایگاه داده با رویکرد Code First
SQL Server
پایگاه داده اصلی پروژه
AutoMapper
تبدیل مدلها و DTOها
Swagger
مستندسازی و تست API
CORS
کنترل دسترسی دامنهها
🧩 معماری پروژه
Controllers – مدیریت درخواستهای HTTP
Services – منطق تجاری
Repositories – ارتباط با پایگاه داده
Models & DTOs – ساختار دادهها
Middleware – مدیریت خطاها و احراز هویت
🔐 امنیت
استفاده از JWT
محدودسازی با CORS
اعتبارسنجی ورودیها
لاگگیری دقیق
🌐 نقاط پایانی API
GET /api/prescriptions – دریافت لیست نسخهها
POST /api/prescriptions – ثبت نسخه جدید
GET /api/statistics – دریافت گزارشها
POST /api/auth/login – ورود و دریافت توکن
ویژگیها:
• ارتباط امن بین افزونه مرورگر و سرور • معماری ماژولار با تزریق وابستگی (DI) • الگوی Repository برای دسترسی به دادهها • رابطهای RESTful برای اتصال افزونهها • سرویسها و کنترلرهای قابل تست واحد (Unit-Testable)