Skip to content

React-based app for tracking and exploring travel adventures with interactive maps and detailed city info.

Notifications You must be signed in to change notification settings

ravikant-diwakar/XploreWorld

Repository files navigation

header1 2

About

XploreWorld is a React-based application designed to help you track your travels and discover city details. It uses React Router for smooth navigation, Context API for state management, and optimizes performance with tools like memo, useMemo, and useCallback. The interactive maps are powered by react-leaflet, offering an engaging experience.

Features

  • Save Your Travels: Click on the map to mark places you've visited and add personal notes.
  • Track Your Adventures: Automatically counts the countries you've visited based on the cities you've marked.
  • City Details: Click on a city to get detailed information about it.

Usage

Clone the repository:

git clone https://github.com/ravikant-diwakar/XploreWorld

Install dependencies:

npm install

Start the development server:

npm run dev

Open your browser and navigate to:

http://localhost:5173

to view the application.

Getting Involved

If you have any suggestions, feature requests, or find any bugs, feel free to open an issue or submit a pull request. Your contributions are greatly appreciated!

Future Enhancements

  • User Authentication: Implementing user login and personalized data storage.
  • API Enhancements: Improving the API to store city data without requiring logins.
  • Additional Features: Adding travel statistics and user profiles.

Feel free to explore the project, suggest new features, or contribute in any way you can. Happy coding! :>

Releases

No releases published

Packages

No packages published