شرح پروژه: سامانه یکپارچه مدیریت سازمان نوسازی مدارس استان قم

اردیبهشت 1405سرپرست فنی و توسعه‌دهنده بک‌اند
Nuxt.jsPrisma ORMPostgreSQLDocker

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

این سامانه شامل بیش از ۱۰ زیرسامانه (مدیریت کاربران، نقش‌ها و مجوزها، پروژه‌ها، قراردادها، پیمانکاران، خیرین، کارکنان، مدارس غیردولتی، فناوری اطلاعات، رزرو غذا و اعلان‌ها) است که بر پایه ده‌ها جدول پایگاه داده و با قابلیت‌های جستجو، فیلتر و خروجی گرفتن ساخته شده‌اند.

صفحه ورود سامانه نوسازی مدارس
مدیریت سامانه نوسازی مدارس
صفحه مقادیر مرجع سامانه نوسازی مدارس

برای پشتیبانی از این ماژول‌ها، بیش از ۱۴۰ پایانه پیاده‌سازی کردم. شامل دریافت فهرست و اطلاعات یک مورد، حذف و ایجاد و به‌روزرسانی برای هر موجودیت. در کنار آن: احراز هویت مبتنی بر session و JWT، مدیریت نقش‌ها و مجوزها، ثبت فعالیت کاربران، یک لایه کش، بیش از ۴۰ جدول اطلاعات پایه، خروجی Excel و ZIP، و cron jobهای زمان‌بندی‌شده نیز پیاده‌سازی شدند.

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

LinkedIn
Telegram