Pakomātu karte

Sirojot pa kurjeru mājaslapām, kaut kad jau galvā bija iesējusies ideja par vienotu vietu, kur redzēt visus pakomātus vienkopus. Tā kā ikdienā pašlaik ir pieejama vesela IT komanda, kuru jebkurā brīdī var pieslēgt uz izstrādi, tad pa pāris brīvdienām uztapa projekts jeb pakomātu agregators pakomati.net.
Vēl pēc pāris jau tika pieslēgts pastomatai.net un www.pakiautomaadid.net. Kartē apvienoti Omniva, DPD, SmartPosti, Venipak, Latvijas Pasts, Unisend/LP EXPRESS, uDrop – t.i. visi Baltijā nozīmīgākie tīkli. Kartes var filtrēt pēc tīkliem. Meklēt var konkrētus pakomātus vai pilsētas. Katrai pilsētai ir pieejama sava karte ar savu pakomātu sarakstu. Apkopotie dati ir publiski un brīvi pieejami visiem.

Tehnoloģiju stack

Frontend:

  • Astro 4 (SSG + Islands arhitektūra) – lapas ir prerendētas, JS sūta tikai tur, kur tiešām vajag
  • React 18
  • Leaflet + Supercluster
  • TailwindCSS + TypeScript
  • Vitest

Backend:

  • Python 3.11+ async
  • Pydantic v2 stingrai datu validācijai
  • APScheduler periodiskai skrāpēšanai
  • PostgreSQL 15 ar geohash indeksiem
  • pytest
  • Docker multi-stage Alpine

P.S. Zinu, ka @laacz jau ir līdzīgs projekts, bet to pamanīju tad, kad savējo agregatoru jau stūmu uz produkciju.