Rally Map is a comprehensive web application that helps you plan your dream road trip with ease. With Rally Map, you can create custom itineraries, discover new routes, find interesting landmarks, and get directions to your destinations - all in one place.
The application features a user-friendly interface that allows you to visualize your trip on an interactive map. You can add as many stops as you want, reorder them to optimize your route, and see estimated travel times and distances. Additionally, Rally Map provides recommendations for nearby attractions, accommodations, and restaurants based on your interests.
Rally Map is built using modern web technologies such as React, and is optimized for desktop and mobile devices. It also integrates with the OpenStreetMap platform to provide accurate and up-to-date map data.
Whether you're planning a weekend getaway or a cross-country adventure, Rally Map is your ultimate road trip companion. Start your journey today!
- Create custom itineraries
- Discover new routes
- Find interesting landmarks
- Get directions to your destinations
- Visualize your trip on an interactive map
- Add as many stops as you want
- Add Self-defined stops
- Reorder stops to optimize your route
- See estimated travel times and distances
- Recommendations for nearby attractions, accommodations, and restaurants
- Search for places by name, position or ID
- Search Road trip by title, waypoint name, or description, author name
- Search User Profile by username, email, ID
- Favorite landmarks
- Review landmarks
- Rate landmarks
- Share your trip with friends
- React
- Leaflet and React-Leaflet
- TailwindCSS
- Clone the repository
- Install dependencies
- Start the development server
- Open http://localhost:3000 to view it in the browser
recommended: use pnpm to install dependencies
git clone https://github.com/1tpp/rally-map.git
cd rally-map
npm install
npm run dev
optional: use docker to run the project
docker-compose up
To run this project, you will need to add the following environment variables to your .env file
VITE_MAPBOX_STYLE=
VITE_MAPBOX_USERNAME=
VITE_MAPBOX_TOKEN=
VITE_MAP_DATA_API=https://overpass-api.de/api/interpreter
FAST_REFRESH = false
SKIP_PREFLIGHT_CHECK=true
VITE_API_URL=https://rally.fly.dev
Contributions are always welcome! Get started by forking the repository and submitting a pull request.