شرح پروژه: وباپ قبضساز، مدیریت سفارش و حسابداری «BIINAK»
هدف پروژه
طراحی و پیادهسازی یک وباپلیکیشن (PWA) برای فروشگاه عینک BIINAK که بتواند:
• سفارشها را سریع ثبت کند
• سه نوع قبض (مشتری، لابراتوار، فروشگاه) چاپ کند
• پیامک خودکار برای مشتری ارسال کند
• گزارش پایان روز عدسیها را بدهد
• و در نهایت گزارش حسابداری روزانه تولید کند
⸻
ویژگیهای کلیدی
1. ورود و ثبت سفارش
• فرم ورود اطلاعات با فیلدهای:
• نام مشتری، شماره تماس
• تاریخ سفارش، تاریخ و ساعت تحویل
• قیمت کل، کسر بیمه، نام بیمه
• مشخصات فریم، نوع عدسی، پزشک، توضیحات
• نسخه: OD، OS، PD، ADD (+ SPH/CYL/AX در صورت نیاز)
• تولید شماره قبض یکتا و ترتیبی
• درج QR کد روی قبض برای مشاهده وضعیت سفارش
⸻
2. چاپ سهگانه با یک کلیک
• قبض مشتری – ابعاد جیبی
• قبض لابراتوار – کوچک برای بستهبندی
• قبض فروشگاه – بایگانی داخلی
• طراحی با رنگ و لوگوی BIINAK، پشتیبانی چاپ مستقیم مرورگر، CSS مخصوص چاپ
• قابلیت ذخیره ابعاد و تنظیمات پرینتر
⸻
3. ابعاد پیشنهادی (قابل تغییر)
• مشتری: 90×60 میلیمتر
• لابراتوار: 60×40 میلیمتر
• فروشگاه: 90×60 میلیمتر
⸻
4. گزارش پایان روز (برای لابراتوار)
• لیست سفارشات روز بر اساس قبض لابراتوار
• ستونها: شماره قبض، تاریخ، نام مشتری، نوع عدسی، OD، OS، PD، ADD، توضیحات
• مرتبسازی، فیلتر، خروجی PDF/Excel
• تجمیع تعداد هر نوع عدسی
⸻
5. قابلیت ارسال پیامک خودکار
• هنگام ثبت سفارش: پیامک تأیید
• یک روز قبل از تحویل: پیامک یادآوری
• هنگام آمادهشدن: پیامک اطلاعرسانی
• اتصال به پنل پیامک (کاوهنگار، ملیپیامک، ippanel یا مشابه)
• فعال/غیرفعالسازی ارسال خودکار
• پشتیبانی از Template متنی
• گزارش وضعیت ارسال
⸻
6. گزارش حسابداری روزانه
• نمایش دفتر روزانه شامل:
• لیست تمام سفارشات ثبتشده همان روز
• مبلغ کل، مبلغ کسر بیمه، مبلغ پرداخت نقدی و کارت، ماندهها
• تفکیک بر اساس روش پرداخت (نقد، کارت، بیمه، ترکیبی)
• قابلیت انتخاب بازه تاریخی
• خروجی PDF و Excel
• جمع کل فروش روز و آمار تعداد سفارشها
⸻
7. هویت بصری و رابط کاربری
• رنگ سازمانی BIINAK + پسزمینه موجی آبی-سفید
• فونت فارسی خوانا، پشتیبانی کامل RTL
• واکنشگرا برای موبایل، تبلت، دسکتاپ
• PWA نصبشونده
⸻
8. مدیریت و امنیت
• نقشها: کارمند (ثبت/چاپ)، مدیر (گزارشها، حسابداری)
• ورود با PIN یا نام کاربری/رمز
• ثبت لاگ فعالیتها
• بکاپگیری منظم
• شمارهگذاری ضدتکرار حتی در آفلاین
⸻
9. آفلاین/آنلاین
• ثبت سفارش بدون اینترنت و سینک بعد از اتصال
• ذخیره محلی امن (IndexedDB)
• همگامسازی با سرور مرکزی
⸻
جریان کار
1. کارمند فرم سفارش را پر میکند و ثبت میزند
2. سه قبض با یک کلیک چاپ میشود
3. پیامک تأیید ارسال میگردد
4. پایان روز: گزارش لابراتوار + دفتر حسابداری روزانه تولید میشود
⸻
معیارهای پذیرش
• ثبت سفارش در کمتر از 10 ثانیه
• چاپ سهگانه بدون مشکل فونت/RTL
• گزارش پایان روز دقیق + خروجی PDF/Excel
• پیامکها پایدار ارسال شوند
• گزارش حسابداری روزانه با تفکیک کامل پرداختها
• عملکرد در حالت آفلاین و نصب PWA
⸻
تحویلهای مورد انتظار
• کد منبع + اسکریپت نصب
• محیط دمو آنلاین
• قالب چاپ هر سه قبض
• مستند نصب و آموزش
• 30 روز گارانتی رفع باگ
⸻
تکنولوژی پیشنهادی
• Frontend: React یا Vue (RTL)، PWA، CSS چاپ
• Backend: Node.js/Express یا Laravel
• DB: PostgreSQL/SQLite + IndexedDB
• کتابخانهها: qrcode، xlsx، pdfmake
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.