https://github.com/pumpum7/route-finder
A modern route planning application built with React and TypeScript.
https://github.com/pumpum7/route-finder
navigation osrm react
Last synced: 22 days ago
JSON representation
A modern route planning application built with React and TypeScript.
- Host: GitHub
- URL: https://github.com/pumpum7/route-finder
- Owner: PumPum7
- License: mit
- Created: 2025-01-04T15:03:42.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-10T14:09:32.000Z (about 1 year ago)
- Last Synced: 2025-11-20T14:33:25.997Z (7 months ago)
- Topics: navigation, osrm, react
- Language: TypeScript
- Homepage: https://route-finder.pum.works
- Size: 153 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Route Finder
A modern web application for finding optimal routes between multiple locations using OpenStreetMap data.
## Features
- πΊοΈ Interactive map visualization using Leaflet
- π Easy address input with geocoding
- π£οΈ Optimal route calculation between multiple stops
- π Light/dark theme support
- π± Responsive design for mobile and desktop
- π Share routes via URL
- π Download route instructions as PDF
## Getting Started
### Prerequisites
- Node.js (v18 or higher)
- npm (comes with Node.js)
### Installation
1. Clone the repository
2. Install dependencies:
```bash
npm install
```
### Development
Start the development server:
```bash
npm run dev
```
### Building for Production
Build the application:
```bash
npm run build
```
Preview the production build:
```bash
npm run preview
```
### Testing
Run end-to-end tests:
```bash
npm run test:e2e
```
## Technologies Used
- React
- TypeScript
- Vite
- Tailwind CSS
- Leaflet
- OpenStreetMap
- OSRM (Open Source Routing Machine)
- Playwright (for testing)
## License
This project is open source and available under the MIT License.