
FullstackWebbPersonligt
ChainSync
Ett logistik-API för flera kunder som planerar bud och rutter, spårar varje leverans och rapporterar om allt
- År
- okt. 2025
- Typ
- Fullstack
- Tekniker
- 14
- Spår
- Webb
Detaljer
ChainSync är en logistikplattform med API för företag som sköter sina egna leveranser. En kund skickar in sina paket i ett enda anrop, och plattformen tilldelar bud och rutter med en av fem optimeringsstrategier (minst antal bud, kortast tid, kortast sträcka, lägst kostnad eller automatiskt) för leveransmönstren en-till-en, en-till-många, många-till-en och många-till-många.
Jag har byggt den ensam, från början till slut, i över 400 commits: ett NestJS 11-API med 30 moduler och runt 230 endpoints, och en driftkonsol i Angular 19 med över 80 sidor, översatt till engelska, persiska, arabiska och franska. Den täcker spårning av bud och leveranser, leveransbevis, ruttplanering, packning, fakturering, larm och en analyspanel med livekartor och värmekartor.
De beslut jag bryr mig mest om: separata PostgreSQL-databaser för kärndata och notiser, var och en med sitt eget Prisma-schema. En enda global guard som tar emot antingen JWT eller API-nyckel och knyter varje anrop till en kund. En notisarbetare som bygger på Redis. Efterfrågebedömning på det hexagonala H3-rutnätet. Och en AI-assistent som bara kan agera via ett register av granskade verktyg. I dag är det en funktionsrik MVP, och säkerhetshärdning pågår inför en publik lansering.
Tekniker
- NestJS
- TypeScript
- Prisma
- PostgreSQL
- Redis
- Angular
- Angular Material
- ECharts
- Leaflet
- H3
- Swagger
- Docker
- REST APIs
- i18n