This is the React frontend for Wise, a real-time public transport tracking platform integrating data from BurgasBus and BDZ. It connects to two backend microservices:
- BurgasBusMS (Rust) – Wraps TransportBurgas API
- BDZMS (Python) – Wraps bdz.bg API
- Interactive Map – Live transport tracking with
react-leafletandleaflet - Real-Time Updates – Fetches and displays transport data dynamically via
axios - Search & Filtering – Easily find routes and stops with
react-hook-formandzod - Modern UI – TailwindCSS, Radix UI components, and Lucide icons
- 3D Visualizations – Powered by
react-threejsand@react-three/drei
React, Vite, Leaflet, TailwindCSS, Axios, Zod, Radix UI
The frontend fetches and processes transport data from BurgasBusMS and BDZMS via REST APIs, ensuring a smooth and real-time user experience.
- Install dependencies:
npm install
- Start the development server:
npm run dev
Now, the app should be running at http://localhost:5173 by default!