LET’S TALK
All projects
CASE STUDY / 02 · FULL-STACK ENGINEERING / INTERACTIVE PLANNING

Travel Estimator.

Go further. Know your budget.

Travel Estimator / Interface preview
Travel Estimator application screenshot
A little further. A little clearer.
TRAVEL ESTIMATOR / MIDNIGHT NAVY

A world to discover.
A budget to understand.

Explore eight destinations, compare illustrative rooms, adjust your trip and see every cost explained. Save private plans, compare snapshots and download an estimate. A working local demo with sample prices; no actual bookings or payments.

Explore Travel Estimator

What this
project explores.

A cinematic trip planner combining transparent budgets, live flight quotes, venue discovery and private group itineraries.

Travel planning combines dates, guests, transport, rooms, currencies and daily costs. Travellers need a clear total and a way to understand how each choice changes the budget.

Built to be
explored.

Next.js and TypeScript application with a separate persistent SQLite database. Includes eight destinations, licensed destination photography, a short coastal film, sample transport and accommodation calculations, traveller accounts, guest sessions and audited sample pricing edits. FlightAPI and Google Places integrations use private provider credentials and quotas. Sample costs remain labelled; source responses can omit photos or reviews. No bookings or payments. Public hosting is pending.

01

Eight curated destinations and 24 fictional accommodation listings with licensed imagery

02

Transparent transport, room, daily spending, extras and contingency calculations

03

Private guest and traveller sessions, saved estimate snapshots, comparisons and downloads

04

Role-protected sample currency and accommodation price edits with an audit trail

05

Automated calculation, validation and API permission checks

How it's
structured.

Preserved the original MySQL coursework and its relational foundation. Added a deterministic shared calculation engine, secure session-owned plans, stored price snapshots, currency assumptions and a responsive cinematic interface. Sample costs are distinguished from live quotes.

01Cinematic Next.js interface
02Shared TypeScript calculation engine
03SQLite / private journey snapshots
04Session and role-scoped APIs
05Audited sample pricing

This is a simplified explanation of the work. Planned functionality is distinguished from implemented code.

The next
iteration.

01

Broaden provider coverage and review usage limits before public hosting

PLANNED
02

Verify on physical mobile devices and additional browsers

PLANNED
03

Deploy with persistent storage, HTTPS and production account controls

PLANNED
NEXT / CASE STUDYCareIndex Back to all projects