I’m building a lightweight, peer-to-peer platform that lets travellers explore camping and parking spots across Australia on an interactive Mapbox map. When a user lands on the home page they should immediately see the full-screen map with clickable markers; selecting a marker opens a pop-up that displays the site description, a small photo gallery, and the land owner’s contact details. Search and discovery • A simple location filter (state, region or postcode) helps visitors focus on areas of interest. No other filters are required at this stage. • No booking engine is needed; the goal is purely discovery and direct owner contact. Member areas Land owners will have a paid-subscription dashboard where they can submit, edit and manage their listings (text, images, GPS coordinates, contact info). General users can browse the map and pop-ups for free—no sign-up necessary. Tech expectations Please use Mapbox GL JS for the front-end map and a modern stack (React, Vue or vanilla JS plus a lightweight back-end such as Node/Express, Firebase or similar). Keep the codebase clean, modular and ready for future feature additions like reviews or extra filters. Deliverables 1. Responsive website with Mapbox-powered home page and working marker pop-ups. 2. Admin/dashboard area for land owners with subscription logic integrated. 3. Basic location filter UI. 4. Deployment instructions and brief hand-over documentation. Acceptance criteria • All markers load correctly and pop-ups render the required fields. • Location filter returns accurate, performant results. • Land owner dashboard supports CRUD for listings and subscription status. • Site loads quickly on desktop and mobile and passes core web vitals.