Premium React, TypeScript, Vite, Tailwind CSS frontend for flight booking, airport operations, and flight tracking.
- React, TypeScript, Vite
- Tailwind CSS
- React Router
- TanStack Query
- Zustand auth/session store
- React Hook Form and Zod
- Framer Motion
- React Leaflet with OpenStreetMap
- Recharts
- Lucide icons
- Install dependencies:
npm install- Configure environment:
cp .env.example .env-
Start the backend at
http://localhost:4000. -
Start the frontend:
npm run devFrontend: http://localhost:5173
All accounts use DemoPass123!.
passenger@aerovista.testagent@aerovista.testairline@aerovista.testairport@aerovista.testadmin@aerovista.testsuperadmin@aerovista.test
/landing page with OpenStreetMap route hero and search/searchflight search and filters/flights/:flightIdflight details/track/:flightIdlive/simulated tracker/booking/:flightIdbooking wizard/airportsand/airports/:airportId/airlinesand/airlines/:airlineId/app/dashboard/app/bookings/admin/airline/airport
npm run devnpm run buildnpm run previewnpm run lintnpm run typecheck
Deploy on Vercel or Netlify.
Production variables:
VITE_API_BASE_URL=https://your-api.example.com/api/v1
VITE_APP_NAME=AeroVista
VITE_OPENSTREETMAP_TILE_URL=https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png
VITE_OPENSTREETMAP_ATTRIBUTION=(c) OpenStreetMap contributorsThe frontend is fully functional with backend seeded data and does not require paid API keys.