- Accessibility
- 98
- SEO
- 100
- Largest Contentful Paint
- under 2.5 s
Achieved with Redis caching, SSR/SSG and Gzip.
Bilingual PWA tourism platform. Next.js 15 App Router, Node.js REST API, Redis caching, GSAP animations, i18next. LCP under 2.5s, Lighthouse SEO 100 and Accessibility 98. Online payment is being added to the booking flow.
Next.js 15, TypeScript, Express, PostgreSQL, Drizzle ORM, Redis, GSAP, i18next
ET GCO Tours needed a bilingual (DE/EN) tourism booking platform that could compete on organic search, load instantly on mobile, and replace manual phone/email booking coordination with a structured, trackable workflow — without sacrificing design polish.
Sole full-stack developer: architected and built both the Next.js frontend and the Express/PostgreSQL API from scratch, owned the database schema, caching strategy, i18n, and the production deployment end-to-end. Currently building online payment into the booking flow.
Lighthouse SEO 100 and Accessibility 98, with LCP held under 2.5s using Redis caching, SSR/SSG and Gzip.
Achieved with Redis caching, SSR/SSG and Gzip.