Back to Projects

ShareMap

A scalable full-stack location-sharing application with End-to-End Encryption (E2EE), enabling real-time multi-user map interaction via secure room-based sessions.

GitHubGitHubLive Demo

Technical Description

  • Architected a scalable full-stack location-sharing platform (MERN stack) with RESTful APIs to manage concurrent room-based user sessions, geolocation data, and real-time collaboration via unique join codes.
  • Developed a real-time distributed state architecture using WebSockets (Socket.io), supporting sub-second latency for live geolocation syncing, room event broadcasting, and concurrent collaborative tracking.
  • Implemented robust End-to-End Encryption (E2EE) using Crypto.js alongside JWT authentication, ensuring strict data privacy for active WebSocket payloads, chat functionality, and secure session handshakes across distributed clients.
  • Applied the A* Pathfinding algorithm over complex OpenStreetMap graph data structures to compute and dynamically visualize accurate shortest-route navigation paths on the user interface.
  • Built an interactive map experience using React Leaflet and MapTiler API, supporting multi-layer rendering (street/satellite), live user markers, and real-time messaging.

Tech Stack

MongoDBExpress.jsReactNode.jsSocket.ioMapTiler APIReact LeafletJWTCrypto.jsA* PathfindingE2E Encryption