Building a Modern Munro Tracker: Seeking Advice on a Side-Project
As an aspiring developer eager to expand my skills, Iโm embarking on a new side-project and would love some guidance from the community.
A bit about my background: Iโve been involved in web development for several years, primarily working with website builders like Squarespace and Webflow. Iโm comfortable with the fundamentals of CSS and HTML, and Iโve developed basic JavaScript plugins for custom functionalities. Despite this experience, I feel my growth has plateaued recently, and Iโm motivated to push my boundaries by creating a tool Iโd genuinely want to use myself.
My passion for hiking, particularly in Scotland, inspired this project. We have a popular local activity called โMunro Bagging.โ Munros are Scottish mountains over 3,000 feet tall, and enthusiasts often aim to โbagโ all 282 of them, ticking them off a list. While several websites like munromap.co.uk and munrobagger.scot exist to track progress, most of these platforms feel outdated and lack modern features.
My goal is to develop a sleek, user-friendly, single-page web app that offers a more polished experience. I want to add functionalities that are missing from current options, particularly social features enabling users to compare lists and plan trips collaboratively.
Hereโs my current plan for the tech stack:
- Frontend: Next.js combined with Tailwind CSS to create SEO-friendly individual Munro info pages and a smooth user interface.
- Mapping: Mapbox GL for interactive and detailed map visualizations.
- Backend & Authentication: Supabase for database management and user authentication.
- Hosting & Deployment: Vercel for seamless deployment and scaling.
Given this approach, Iโd appreciate insights on whether Iโm heading in the right direction. This project represents a significant leap from my current experience, and I want to ensure Iโm choosing effective tools and architecture. If anyone has additional advice, best practices, or alternative suggestions, Iโm all ears!
Thanks in advance for your support and ideas!