It's a react-based travel tracker web application that allows users to track the countries they have visited. Users can add new countries to their visited list, view statistics about their travels, and maintain a wish list of countries they would like to visit.
Independently run an industry-relevant project from start to the end that showcases your skills and competences as a Frontend Developer
- Interactive world map using Mapbox (react-map-gl)
- Mark countries as visited or add to wishlist
- Country search and list view
- Basic stats page with visualizations
- Local storage for data persistence
- Add more detailed statistics to the stats page
- Implement city-level tracking within countries
- Add a feature to mark countries where users have lived
- Develop advanced search and filtering capabilities
- Introduce animations and effects for improved user interaction
- Migrate to Next.js for better performance and SEO
- Implement TypeScript for improved type safety and developer experience
- Utilize React Context to manage global state and reduce prop drilling
- Increase use of custom hooks for better code organization and reusability
- Develop a backend for user authentication and cross-device data syncing
- Improve overall code structure and readability
- Enhance error handling and implement comprehensive error boundaries
- Optimize performance, particularly for map interactions
- Implement accessibility features to ensure the app is usable by people with disabilities
- Improve SEO aspects, including metadata, semantic HTML, and performance optimizations
This project is a work in progress and serves as a learning platform for advanced React concepts and frontend development practices.
- HTML / CSS / React / Tailwind
Website: Visit the website
- react-map-gl - a suite of React components for Mapbox GL JS-compatible libraries.: react-map-gl
- Material Tailwind - the Tailwind CSS Components Library: Material Tailwind
To set up this project locally, follow the steps below:
-
Clone the Repository:
https://github.com/hyper-island-exploring-code-project/doraemon.git
-
Install dependencies:
npm install
-
Running the website:
npm run dev
-
Open web site locally