کار حرفهای منتخب
Tarsyaa
پلتفرم تدارکات و مناقصات B2B که کسبوکارها را از طریق مناقصات شفاف و رقابتی به تأمینکنندگان تأییدشده در عربستان سعودی متصل میکند.
سیستمی متعلق به کارفرما. کد منبع عمومی نیست.
نمای کلی
Tarsyaa خود فرآیند تدارکات را بهعنوان یک محصول اجرا میکند: شرکتها مناقصه منتشر میکنند، تأمینکنندگان تأییدشده پیشنهاد میدهند، و کل چرخه — ثبتنام، صلاحیت، پیشنهاد، واگذاری — بهجای ایمیل و صفحات گسترده، شفاف و قابل ممیزی است.
معماری
یک بکاند NestJS با TypeORM روی PostgreSQL، Redis برای کش و وضعیت نزدیک به نشست، و یک فرانتاند React ساختهشده با Vite. کل پشته با Docker برای محیطهای یکسان از توسعه محلی تا تولید کانتینری شده است.
مهندسی
گردشکارهای پذیرش تأمینکننده و پیشنهاد را پشت TypeScript سختگیرانه و کنترل دسترسی مبتنی بر نقش ارائه دادم، با تستهای واحد که منطق صلاحیت و واگذاری را پوشش میدهند — بخشهایی از یک پلتفرم مناقصه که یک باگ خاموش در آنها یک مشکل واقعی کسبوکار است، نه فقط یک نقص رابط کاربری.
- نقش
- توسعهی سرویسهای بکاند با استانداردهای سختگیرانهی TypeScript، تستهای واحد و کنترل دسترسی مبتنی بر نقش برای پذیرش تأمینکنندگان و مناقصات.
- دسته
- بکاند
- پشتهی فناوری
- NestJSNode.jsReactViteTypeScriptTypeORMPostgreSQLRedisDocker