JSXplorer

JSXplorer
JSXplorer
JSXplorer

Objective

JSXplorer is a travel tracking application that lets users mark locations on a map, and document their journeys. While JSXplorer is built to showcase React and TypeScript skills, it is not optimized for all screen sizes and focuses on demonstrating functionality and scalability.

Tools & Technologies

react icon
typescript icon
reactrouter icon
leaflet icon
cssmodules icon
json icon

Project Links

Share

Challenge

One of the major challenges was integrating a dynamic, interactive map using Leaflet.js. Ensuring smooth rendering of map tiles and markers required careful optimization and debugging. Creating a user-friendly experience where users could seamlessly add and view their travel memories demanded iterative refinement and usability testing.

Handling global state efficiently for cities, user authentication, and application status was another significant challenge. Adopting the Context API with useReducer helped streamline this process, but ensuring the app remained performant and scalable required thoughtful architectural decisions.

Responsiveness was not a focus for JSXplorer, as the goal was to highlight specific React and TypeScript skills. Future iterations of the project could involve optimizing the design for various screen sizes and devices.

Related Projects

Pepperoni PropscineHookJSXploreruseQuiz