Waypoint is a location-based application that features a "unexplored map" mechanic. Users can reveal the map by physically moving through the world, discover and create local quests, and share photo proof of their completions.
Features:
Real-time GPS tracking that reveals the map as you move.
Discover and accept location-specific challenges within a 0.1km radius.
View a history of completed quests and photo proofs from the community.
Track personal quest history and manage your account via Google Auth.
Frontend: React.js, Mapbox GL JS, Turf.js.
Backend: Node.js, Express.
Database: MongoDB.
Authentication: Firebase (Google Auth).