شرح پروژه طراحی مدیریت فاکتور:
تکنولوژیها:
Frontend: React + قالب AdminLTE (بهصورت داشبورد مدیریتی)
Backend: ASP.NET Core Web API
Database: SQL Server
Authentication & Authorization: JWT (با مدیریت کاربران، نقشها و دسترسیها)
ساختار پروژه:
Frontend (React + AdminLTE)
طراحی داشبورد مدیریتی با منوهای کناری (sidebar) و صفحات مختلف.
فرمها و گریدها برای مدیریت اطلاعات.
ارتباط کامل با Web API برای تبادل دادهها.
Backend (ASP.NET Core Web API)
لایه API برای دریافت و ارسال دادهها.
استفاده از JWT برای لاگین و مدیریت سشن.
مدیریت نقشها و دسترسیها (Role-Based Access Control).
ذخیره اطلاعات در SQL Server.
ماژولها و امکانات
1. احراز هویت و مدیریت دسترسیها
سیستم ورود (Login) با JWT.
تعریف کاربران.
تعریف نقشها (Roles).
انتساب کاربران به نقشها.
تعریف دسترسیها بر اساس نقشها (Role Permissions).
2. اطلاعات پایه (Master Data)
شهرها (City Management).
انواع کالا (Product Types).
نام کالاها (Products).
3. مدیریت فاکتورها
فرم اصلی فاکتور شامل:
نام مشتری (Text)
شهر (Dropdown از اطلاعات پایه)
آدرس (TextArea)
تلفن (Text)
بخش دیتیل فاکتور (لیست آیتمها):
نام کالا (Dropdown از اطلاعات پایه)
مقدار (Number)
نوع کالا (Dropdown از اطلاعات پایه)
بدون popup، بهصورت لیست ردیفی با قابلیت اضافه/ویرایش/حذف سریع
ضمیمه فایلها:
امکان آپلود چند فایل (تصویر یا PDF) برای هر فاکتور.
ویژگیهای فنی:
طراحی کاملاً تفکیکشده frontend و backend (ارتباط از طریق API).
رعایت معماری تمیز (Clean Architecture).
طراحی دیتابیس استاندارد برای فاکتور و جزئیات آن.
استفاده از Migration در EF Core برای مدیریت دیتابیس.
رابط کاربری ساده، مدرن و ریسپانسیو با AdminLTE راست به چپ.
خروجی نهایی
پروژه کامل شامل سورس کد React (Frontend) و ASP.NET Core (Backend).
دیتابیس SQL Server.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.