TripLog
Kniha jízd, která se nevyplňuje do sešitu. Řidič zapíše jízdu nebo tankování v mobilu a firma vidí vozy, servisy a náklady na jednom místě. Začalo to jako moje bakalářská práce, dnes aplikace běží naostro.
- Rok
- 2026
- Role
- Návrh, vývoj, nasazení
- Typ
- Webová aplikace (PWA)
- Původ
- Bakalářská práce

Co jsem udělal
Jízdy a cestovní příkazy
Služební i soukromé jízdy s trasou a vzdáleností z Google Maps. Adresy se při psaní samy doplňují.
Stravné podle sazeb MPSV
Aplikace spočítá stravné sama: pásma podle délky cesty, krácení za jídlo zdarma a zahraniční sazby pro 16 zemí.
Tankování i bez signálu
Tankování jde zapsat offline. Uloží se v telefonu a odešle se, jakmile je zase připojení.
Servisy a upozornění
Hlídá servisní intervaly podle data i najetých kilometrů. Když se blíží termín, přijde e‑mail a upozornění do mobilu.
Firma, tým a role
Organizace s týmem a pěti rolemi, od řidiče po majitele. K tomu lékařské prohlídky řidičů a záznam všech změn.
Statistiky a exporty
Grafy najetých kilometrů, nákladů, spotřeby, ceny za kilometr a stravného po měsících. Přehledy jdou stáhnout jako PDF.
Technologie
- Frontend
- Next.js 15
- React 19
- TypeScript
- Tailwind CSS 4
- Recharts
- Backend a data
- Next.js API
- Prisma
- PostgreSQL
- Mobil
- PWA
- Service Worker
- Web Push
- Služby
- Vercel
- Vercel Blob
- Resend
- Google Maps API
Pod kapotou
Tokeny mimo dosah skriptů
Přihlášení drží tokeny jen v HttpOnly cookies, takže je skript na stránce nepřečte. Middleware ověří token před každým požadavkem a sezení se samo obnoví.
PDF s českou diakritikou
Knihovna jsPDF sama háčky neumí. Do exportů proto načítám vlastní písmo, aby jízdy, tankování i servisy vyšly v PDF správně.
Doklady mimo databázi
Účtenky k tankování a servisu i lékařské prohlídky leží ve Vercel Blob. V databázi zůstává jen odkaz.
Chcete něco podobného?
Napište mi pár vět o tom, co potřebujete. Ozvu se a domluvíme další postup.
Napsat mi