An open API service indexing awesome lists of open source software.

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.

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.