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.
- 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.
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.
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!
- 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! :>