نوسازی سامانههای قدیمی
نوسازی سامانهٔ تایمشیت و مرخصی
توسعهدهندهٔ فولاستک و نوسازی سامانهاین پروژه انتقال سامانهٔ قدیمی به پشتهٔ قابل نگهداری را با حفظ فرایند و کنترل صحت مهاجرت نشان میدهد.
معرفی پروژه
نوسازی سامانهٔ قدیمی ASP.NET Web Forms به Next.js، NestJS و PostgreSQL؛ با حفظ گردشکار ساعت کاری و مرخصی، مهاجرت داده، گزارش و ابزار تطبیق.
مسئله و نیاز کسبوکار
- ثبت ماهانهٔ روز کاری و ساعت کارکنان
- مدیریت مرخصی، کارمند و شرکت
- دسترسی کارمند، منابع انسانی و مدیر
- انتقال داده با حفظ قواعد کسبوکار
کارهای انجامشده
- تحلیل رفتار قدیمی و طرح SQL Server
- API با NestJS و رابط Next.js
- مدل و مهاجرت PostgreSQL/TypeORM
- JWT و محافظ نقش کارمند، HR و مدیر
- ویرایشگر ماهانه، داشبورد و گزارش XLSX
- Dry-run، اجرای مهاجرت و تطبیق داده
- یادآوری و ایمیل گروهی با SMTP
- ثبت فعالیت و خطا؛ بررسی Jest، Supertest و Vitest
معماری و تصمیمهای فنی
- Next.js، React و TypeScript
- NestJS، Express و TypeORM
- PostgreSQL با نگاشت مهاجرت SQL Server
- تفکیک گردشکار بر اساس نقش
یکپارچهسازی و قابلیت اتکا
- انتقال SQL Server به PostgreSQL
- SMTP و ایمیل یادآوری
- گزارش XLSX
- آزمایش مهاجرت پیش از اجرا
- تطبیق و مقایسهٔ اجرای مهاجرت
- ممیزی و آزمون بکاند و فرانتاند
عملیات و ارزش پروژه
این پروژه انتقال سامانهٔ قدیمی به پشتهٔ قابل نگهداری را با حفظ فرایند و کنترل صحت مهاجرت نشان میدهد.
- Docker Compose و pgAdmin محلی
- ردیابی مهاجرت و آمادگی انتقال
- بررسی فعالیت و خطا



