سامانه مدیریت فضاهای کار اشتراکی

جاگیر

نرم‌افزار جامع مدیریت منابع و رزرواسیون، بهینه‌شده برای فضاهای کار اشتراکی (Co-working Spaces)، کتابخانه‌ها و کافه‌های نیازمند مدیریت میزها.

چالش

مدیریت فضاهای کار اشتراکی با چالش‌هایی نظیر تداخل در رزرو صندلی‌ها (Double-booking)، عدم شفافیت در ظرفیت لحظه‌ای بخش‌های مختلف و فرآیندهای دستی اداری روبروست. برای کاربران نیز پیدا کردن و رزرو سریع یک میز مناسب بدون نیاز به تماس تلفنی، یک دغدغه همیشگی بود.

راه‌حل ارائه شده

توسعه پلتفرم «جاگیر» با ارائه یک پنل تعاملی که فرآیند رزرو را کاملاً خودکار می‌کند. این سیستم به مدیران اجازه می‌دهد نقشه‌های فضایی (Sections) را تعریف کنند. با استفاده از مدیریت وضعیت همزمان (Concurrency Management)، از رزرو همزمان یک صندلی توسط دو کاربر جلوگیری شده و وضعیت میزها به صورت درلحظه (Real-time) به‌روزرسانی می‌شود.

قابلیت‌ها و ویژگی‌های خاص معماری

مدیریت بصری صندلی‌ها

امکان تعریف و مشاهده وضعیت لحظه‌ای صندلی‌ها در بخش‌های مختلف با نقشه‌بندی تعاملی رابط کاربری.

رزرو آنی و پیشگیری از تداخل

سیستم مدیریت تراکنش پیشرفته (Concurrency Control) برای اطمینان از عدم رزرو همزمان یک صندلی توسط چند کاربر.

پنل مدیریت جامع

داشبورد اختصاصی ادمین برای نظارت بر تراکم فضا، گزارش‌گیری از رزروها و تنظیم ساعات کاری مجموعه‌ها.

کنترل دسترسی پیشرفته

پیاده‌سازی سطوح دسترسی مختلف (RBAC) برای تفکیک کامل وظایف پرسنل، مدیران ارشد و مشتریان.

طراحی همه‌منظوره (Omnichannel)

دسترسی یکپارچه از طریق وب‌اپلیکیشن واکنش‌گرا و اپلیکیشن اختصاصی موبایل برای راحتی تمام اقشار کاربران.

فناوری‌ها

React
Node.js
Express.js
MongoDB
Node-Schedule
React Native
Bcrypt & Auth

گالری تصاویر

چالش‌ها و یادگیری‌ها

تمرکز اصلی من در این پروژه بر روی معماری بک‌اند (Backend Architecture) پایدار با Node.js و Express بود. حل چالش‌های مربوط به Race Conditions در زمان رزرو همزمان، راه‌اندازی Task Scheduler ها برای منقضی کردن رزروها، و طراحی API های امن و بهینه RESTful، ارزش‌های کلیدی بود که در قالب یک توسعه‌دهنده MERN Stack به این محصول اضافه کردم.