پرش به محتوای اصلی
SaaS Platform۱۴۰۴

Dofixo

پلتفرم SaaS چندمستاجری برای مدیریت کامل کسب‌وکار تعمیرگاه‌ها؛ از پذیرش دستگاه و مدیریت تعمیرات تا انبار، فاکتور، پرداخت و گزارش‌های مالی.

Dofixoتصویر پروژه به‌زودی
معرفی پروژه

این پروژه چیست؟

Dofixo یک پلتفرم چندمستاجری است که هر تعمیرگاه در آن فضای کاری مستقل خودش را دارد. کل چرخه‌ی کاری یک تعمیرگاه — از لحظه‌ی تحویل گرفتن دستگاه از مشتری تا تسویه‌ی نهایی فاکتور — در یک سیستم واحد جمع شده است.

دسته‌بندی
SaaS Platform
سال
۱۴۰۴
تیم
NextUp
تکنولوژی‌ها
7 مورد
مسئله و راه‌حل

از کجا شروع شد و چطور حلش کردیم

مسئله

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

راه‌حل

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

ویژگی‌ها

مهم‌ترین قابلیت‌های محصول

۰۱

پذیرش و پیگیری دستگاه

ثبت دستگاه با مشخصات، عیب اعلامی و سابقه‌ی مشتری؛ هر دستگاه یک شناسه‌ی قابل پیگیری دارد.

۰۲

مدیریت مراحل تعمیر

وضعیت هر تعمیر در مراحل مشخص جلو می‌رود و تکنسین مسئول، زمان و هزینه‌ی هر مرحله ثبت می‌شود.

۰۳

انبار قطعات

موجودی قطعات با مصرف در تعمیرها به‌روز می‌شود و کسری موجودی پیش از رسیدن به صفر هشدار می‌دهد.

۰۴

فاکتور و پرداخت

صدور فاکتور بر اساس اجرت و قطعات مصرفی، ثبت پرداخت‌های جزئی و پیگیری مانده‌حساب مشتری.

۰۵

گزارش‌های مالی

گزارش درآمد، هزینه‌ی قطعات و سود هر بازه‌ی زمانی، در سطح همان تعمیرگاه.

۰۶

نقش‌ها و سطوح دسترسی

مدیر، پذیرش و تکنسین هرکدام فقط به بخش‌های مربوط به خودشان دسترسی دارند.

تکنولوژی

با چه چیزی ساخته شده

انتخاب هر تکنولوژی بر اساس نیاز همین پروژه انجام شده، نه عادت.

  • React
  • TypeScript
  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • Docker
معماری

ساختار فنی پروژه

معماری چندمستاجری

داده‌ی هر تعمیرگاه در سطح پایگاه داده جدا نگه داشته می‌شود و هر پرس‌وجو به مستاجر جاری محدود است.

API لایه‌بندی‌شده

منطق کسب‌وکار از لایه‌ی مسیرها جدا است تا تست و تغییر قوانین مالی بدون دست زدن به کنترلرها ممکن باشد.

مدل داده با Prisma

اسکیمای نسخه‌دار با Migration؛ روابط دستگاه، تعمیر، قطعه و فاکتور در سطح دیتابیس تضمین می‌شود.

استقرار با Docker

کل سرویس و پایگاه داده در کانتینر اجرا می‌شوند تا محیط توسعه و Production یکسان بماند.

چالش‌ها

سخت‌ترین بخش‌های کار

جداسازی مطمئن داده‌ی مستاجرها

در یک سیستم چندمستاجری، نشت داده بین دو کسب‌وکار غیرقابل قبول است. محدودسازی مستاجر را به لایه‌ی داده منتقل کردیم تا هیچ پرس‌وجویی نتواند آن را دور بزند.

درستی محاسبات مالی

فاکتور، پرداخت جزئی و مصرف قطعه باید همیشه با هم بخوانند. این محاسبات را در یک لایه‌ی واحد متمرکز کردیم تا هر تغییری فقط یک جای مرجع داشته باشد.

سادگی برای کاربر غیرفنی

کاربر اصلی این سیستم پشت پیشخوان تعمیرگاه است، نه پشت میز اداری. مسیرهای پرتکرار را تا کمترین تعداد کلیک ساده کردیم.

نتیجه

چه چیزی تغییر کرد

کل چرخه‌ی کاری تعمیرگاه از پذیرش تا تسویه در یک سیستم واحد جمع شد.

سابقه‌ی هر دستگاه و هر مشتری قابل جست‌وجو و قابل استناد شد.

موجودی انبار و گزارش‌های مالی به‌جای تخمین، از داده‌ی واقعی تعمیرها ساخته می‌شوند.

گالری

نماهایی از محصول

Dofixoتصویر پروژه به‌زودی
Dofixoتصویر پروژه به‌زودی