amin norollah.
Loading portfolio
API لجستیک چندمستأجری که پیک و مسیر را برنامه‌ریزی می‌کند، هر تحویل را دنبال می‌کند و از همه‌اش گزارش می‌دهد

فول‌استکوبشخصی

ChainSync

API لجستیک چندمستأجری که پیک و مسیر را برنامه‌ریزی می‌کند، هر تحویل را دنبال می‌کند و از همه‌اش گزارش می‌دهد

سال
اکتبر 2025
نوع
فول‌استک
فناوری‌ها
14
مسیر
وب

جزئیات

ChainSync یک پلتفرم API لجستیکی برای کسب‌وکارهایی است که خودشان تحویل انجام می‌دهند. مشتری بسته‌هایش را در یک درخواست می‌فرستد و پلتفرم با یکی از پنج راهبرد بهینه‌سازی (کمترین تعداد پیک، کوتاه‌ترین زمان، کوتاه‌ترین مسافت، کمترین هزینه، یا خودکار) پیک و مسیر تعیین می‌کند، در الگوهای تحویل یک‌به‌یک، یک‌به‌چند، چندبه‌یک و چندبه‌چند.

همه‌اش را خودم تنها ساخته‌ام، در بیش از ۴۰۰ کامیت: یک API با NestJS 11 با ۳۰ ماژول و حدود ۲۳۰ endpoint، و یک کنسول عملیات با Angular 19 با بیش از ۸۰ صفحه که به انگلیسی، فارسی، عربی و فرانسوی ترجمه شده. ردیابی پیک و تحویل، تأیید تحویل، برنامه‌ریزی مسیر، چیدمان بسته، صورت‌حساب، هشدارها و داشبورد تحلیلی با نقشه‌ی زنده و نقشه‌ی حرارتی را پوشش می‌دهد.

تصمیم‌هایی که بیشتر از همه برایم مهم بودند: دیتابیس‌های جدای PostgreSQL برای داده‌ی اصلی و اعلان‌ها، هرکدام با schema خودش در Prisma. یک guard سراسری که JWT یا کلید API را می‌پذیرد و هر درخواست را به یک مستأجر محدود می‌کند. یک worker اعلان روی Redis. امتیازدهی تقاضا روی شبکه‌ی شش‌ضلعی H3. و یک دستیار هوش مصنوعی که فقط از طریق فهرستی از ابزارهای بررسی‌شده می‌تواند کاری انجام بدهد. الان یک MVP کامل است و قبل از انتشار عمومی دارم امنیتش را محکم‌تر می‌کنم.

فناوری‌ها

  • NestJS
  • TypeScript
  • Prisma
  • PostgreSQL
  • Redis
  • Angular
  • Angular Material
  • ECharts
  • Leaflet
  • H3
  • Swagger
  • Docker
  • REST APIs
  • i18n

پروژه‌ها

لینک عمومی ندارد؛ پروژه‌ی تجاری یا داخلی است