Skip to content
Mohamad Nour. home
Personal productIndependent build

Border Log

A trip and residency tracker that counts days per country and warns before a visa window runs out.

The problem

People on visas and residence permits have to count days spent in each country by hand, and a miscount can break a stay limit.

My role

Sole developer.

Main workflows

  • Trip logging with per-country day calculations
  • Visa-window warnings
  • Traveler and admin roles

Technical decisions

  • Enforced data access with Supabase row-level security so each traveler can only read their own trips.

Results

  • Automatic day counts and warnings in place of spreadsheets.

Stack

  • Next.js
  • Supabase
  • Row-level security
  • TypeScript

Limits & context

Personal project with a live demo; the source code is private.