Dofixo
پلتفرم SaaS چندمستاجری برای مدیریت کامل کسبوکار تعمیرگاهها؛ از پذیرش دستگاه و مدیریت تعمیرات تا انبار، فاکتور، پرداخت و گزارشهای مالی.
این پروژه چیست؟
Dofixo یک پلتفرم چندمستاجری است که هر تعمیرگاه در آن فضای کاری مستقل خودش را دارد. کل چرخهی کاری یک تعمیرگاه — از لحظهی تحویل گرفتن دستگاه از مشتری تا تسویهی نهایی فاکتور — در یک سیستم واحد جمع شده است.
- دستهبندی
- SaaS Platform
- سال
- ۱۴۰۴
- تیم
- NextUp
- تکنولوژیها
- 7 مورد
از کجا شروع شد و چطور حلش کردیم
بیشتر تعمیرگاهها پذیرش دستگاه، وضعیت تعمیر، موجودی قطعات و حسابوکتاب مالی را روی دفتر کاغذی یا چند فایل اکسل جدا نگه میدارند. نتیجهاش گم شدن سابقهی دستگاهها، اختلاف در فاکتورها، بیخبری مشتری از وضعیت تعمیر و نبود هیچ تصویر روشنی از سود و زیان واقعی کسبوکار است.
یک پلتفرم واحد ساختیم که هر تعمیرگاه با دادههای کاملاً جداشده روی آن کار میکند. پذیرش دستگاه، مراحل تعمیر، مصرف قطعه از انبار، صدور فاکتور و ثبت پرداخت همگی به هم متصلاند؛ بنابراین هر قطعهای که در تعمیر مصرف میشود بهصورت خودکار از انبار کم و در فاکتور و گزارش مالی منعکس میشود.
مهمترین قابلیتهای محصول
پذیرش و پیگیری دستگاه
ثبت دستگاه با مشخصات، عیب اعلامی و سابقهی مشتری؛ هر دستگاه یک شناسهی قابل پیگیری دارد.
مدیریت مراحل تعمیر
وضعیت هر تعمیر در مراحل مشخص جلو میرود و تکنسین مسئول، زمان و هزینهی هر مرحله ثبت میشود.
انبار قطعات
موجودی قطعات با مصرف در تعمیرها بهروز میشود و کسری موجودی پیش از رسیدن به صفر هشدار میدهد.
فاکتور و پرداخت
صدور فاکتور بر اساس اجرت و قطعات مصرفی، ثبت پرداختهای جزئی و پیگیری ماندهحساب مشتری.
گزارشهای مالی
گزارش درآمد، هزینهی قطعات و سود هر بازهی زمانی، در سطح همان تعمیرگاه.
نقشها و سطوح دسترسی
مدیر، پذیرش و تکنسین هرکدام فقط به بخشهای مربوط به خودشان دسترسی دارند.
با چه چیزی ساخته شده
انتخاب هر تکنولوژی بر اساس نیاز همین پروژه انجام شده، نه عادت.
- React
- TypeScript
- Node.js
- Express
- Prisma
- PostgreSQL
- Docker
ساختار فنی پروژه
معماری چندمستاجری
دادهی هر تعمیرگاه در سطح پایگاه داده جدا نگه داشته میشود و هر پرسوجو به مستاجر جاری محدود است.
API لایهبندیشده
منطق کسبوکار از لایهی مسیرها جدا است تا تست و تغییر قوانین مالی بدون دست زدن به کنترلرها ممکن باشد.
مدل داده با Prisma
اسکیمای نسخهدار با Migration؛ روابط دستگاه، تعمیر، قطعه و فاکتور در سطح دیتابیس تضمین میشود.
استقرار با Docker
کل سرویس و پایگاه داده در کانتینر اجرا میشوند تا محیط توسعه و Production یکسان بماند.
سختترین بخشهای کار
جداسازی مطمئن دادهی مستاجرها
در یک سیستم چندمستاجری، نشت داده بین دو کسبوکار غیرقابل قبول است. محدودسازی مستاجر را به لایهی داده منتقل کردیم تا هیچ پرسوجویی نتواند آن را دور بزند.
درستی محاسبات مالی
فاکتور، پرداخت جزئی و مصرف قطعه باید همیشه با هم بخوانند. این محاسبات را در یک لایهی واحد متمرکز کردیم تا هر تغییری فقط یک جای مرجع داشته باشد.
سادگی برای کاربر غیرفنی
کاربر اصلی این سیستم پشت پیشخوان تعمیرگاه است، نه پشت میز اداری. مسیرهای پرتکرار را تا کمترین تعداد کلیک ساده کردیم.
چه چیزی تغییر کرد
کل چرخهی کاری تعمیرگاه از پذیرش تا تسویه در یک سیستم واحد جمع شد.
سابقهی هر دستگاه و هر مشتری قابل جستوجو و قابل استناد شد.
موجودی انبار و گزارشهای مالی بهجای تخمین، از دادهی واقعی تعمیرها ساخته میشوند.