
فولاستکوبشخصی
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