
تبدیل نرمافزار وب حسابداری به نرم افزار دسکتاپ و گوشی
- توسعه نرمافزار و آیتی
- زمان باقیمانده برای ارسال پیشنهاد
این مستند برای سفارش ساخت نسخهی exe (دسکتاپ، با سینک ابری) نرمافزار حسابداری و انبارداری یک سمفروشی/گیاهپزشکی تهیه شده، بر اساس یک نمونهی وب کاملاً کارکننده که از قبل ساخته و تست شده است. توسعهدهنده باید دقیقاً همین رفتار، فیلدها و محاسبات را در نسخهی نهایی پیادهسازی کند. معرفی و هدف پروژه یک سمفروشی/گیاهپزشکی نیاز به نرمافزاری دارد که همزمان حسابداری، انبارداری و صدور فاکتور را پوشش دهد، روی ویندوز بهصورت نصبشونده (exe) اجرا شود، و بین چند دستگاه (لپتاپ و گوشی مالک، و دستگاه کارمند فروش) بهصورت زنده سینک شود. یک نسخهی کاملاً کارکننده از این نرمافزار بهصورت وب (HTML/CSS/JavaScript) از قبل ساخته و تست شده و پیوست همین مستند است (فایل نمونه). این نسخه تمام منطق، فیلدها، محاسبات و رفتار مورد نظر را بهطور دقیق پیادهسازی کرده؛ کار توسعهدهنده این است که دقیقاً همین رفتار را روی یک پوستهی دسکتاپ (مثلاً Electron) با یک دیتابیس ابری واقعی (برای سینک) بازسازی کند، نه طراحی از صفر. خروجی نهایی مورد انتظار: یک فایل نصبی ویندوز (exe) که وقتی روی چند دستگاه مختلف نصب و با یک حساب مشترک وارد شود، همه به یک مجموعه دادهی واحد و زنده دسترسی داشته باشند. فناوری پیشنهادی بخش پیشنهاد توضیح پوسته دسکتاپ Electron سادهترین راه برای بستهبندی یک اپ HTML/JS موجود به exe ویندوز؛ جایگزین سبکتر: Tauri دیتابیس ابری (سینک) Firebase Firestore یا Supabase هر دو real-time sync دارند و پلن رایگان برای حجم یک فروشگاه کافی است احراز هویت ایمیل/رمز عبور ساده با Firebase Auth یا Supabase Auth دو نقش: «مدیر» و «کارمند فروش» نسخه موبایل (اختیاری) همان رابط وب در مرورگر موبایل، یا بستهبندی با Capacitor چون دیتابیس ابری است، دسترسی از مرورگر موبایل هم کافی است نکته مهم برای توسعهدهنده: فایل نمونهی پیوستشده همین حالا کاملاً در مرورگر کار میکند و تمام رابط کاربری و منطق را دارد؛ فقط لایهی ذخیرهسازی (که الان localStorage است) باید با همان ساختار داده به Firestore/Supabase وصل شود و کل پروژه در Electron بستهبندی شود. مدل داده شش موجودیت اصلی، همگی در یک پایگاه دادهی مشترک (collection) ذخیره میشوند تا همهی دستگاهها همزمان بخوانند/بنویسند: موجودیت فیلدهای کلیدی کالا (Product) نام، دسته (سم/کود/بذر)، واحد شمارش، موجودی، حداقل موجودی هشدار، قیمت خرید، قیمت فروش، شرکت تولیدی/سازنده، شرکت تامینکننده، ماده مؤثره، تاریخ انقضا ورود کالا (StockIn) تاریخ، کالا، شرکت تامینکننده، تعداد، قیمت خرید، جمع مبلغ، پرداخت نقدی، مانده نسیه، توضیحات فاکتور فروش (Invoice) شماره فاکتور، تاریخ، نام و تلفن کشاورز، ردیفهای کالا (کالا، تعداد، قیمت واحد، تخفیف، جمع)، جمع ناخالص، جمع تخفیف، جمع خالص، خرید نقد، خرید نسیه، واریز نقدی، برگشت سم، مانده حساب فاکتور، مانده حساب کل کشاورز، توضیحات کشاورز/مشتری (Customer) نام، تلفن، مانده حساب، یادداشت تامینکننده (Supplier) نام، تلفن، مانده حساب (بدهی فروشگاه به او)، یادداشت چک صادره (Check) تامینکننده، تاریخ صدور، تاریخ سررسید، مبلغ، شماره چک، بانک، وضعیت (در جریان/پاسشده/برگشتخورده)، توضیحات همهی موجودیتها دارای شناسهی یکتا (id) هست
مهارتهای مورد نیاز
HTML
جاوا اسکریپت (JavaScript)
Database Development
Software Development
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
javadisaloo5(6) امتیاززمان تحویل: 20 روزارسال پیشنهاد در:- زمان تحویل: 30 روزارسال پیشنهاد در:
alizamani164.94(56) امتیاززمان تحویل: 25 روزارسال پیشنهاد در:- زمان تحویل: 30 روزارسال پیشنهاد در:
javadrahati4.96(5) امتیاززمان تحویل: 10 روزارسال پیشنهاد در:- زمان تحویل: 1 روزارسال پیشنهاد در:
saturn89524.98(23) امتیاززمان تحویل: 1 روزارسال پیشنهاد در:
x1mohammad4.98(72) امتیاززمان تحویل: 9 روزارسال پیشنهاد در:- زمان تحویل: 5 روزارسال پیشنهاد در:





