I’m a bit of a novice Dev looking for some advice on a new side-project.

Building a Modern Munro Tracking App: Seeking Expert Feedback and Guidance

As an aspiring developer venturing into a new side project, Iโ€™m eager to gather insights from experienced professionals to ensure Iโ€™m heading in the right direction.

A bit about my background: Iโ€™ve spent several years working in the web development realm, primarily using low-code and no-code platforms such as Squarespace and Webflow. Iโ€™m comfortable working with vanilla HTML and CSS, and Iโ€™ve dabbled in JavaScript to create custom plugins. However, I feel my growth has plateaued, and Iโ€™m looking to challenge myself further by developing a tool I find personally useful.

The Inspiration

Iโ€™m an avid hill-walker from Scotland, and Iโ€™ve become passionate about Munro Baggingโ€”climbing hills over 3,000 feet in elevation. Scotland boasts 282 such peaks, and enthusiasts often aim to check off each one. While there are existing websites like munromap.co.uk and munrobagger.scot to track progress, they tend to look outdated and lack modern usability.

I want to build a sleek, user-friendly single-page application (SPA) that provides a more polished experience. My vision includes features that enable users to compare their Munro lists with friends, facilitating planning and social sharingโ€”something current options donโ€™t quite offer.

My Current Tech Stack and Approach

After researching best practices, Iโ€™ve chosen the following technologies:

  • Frontend: Next.js and Tailwind CSS, particularly to optimize Search Engine Optimization (SEO) by indexing individual Munro pages.
  • Mapping: Mapbox GL for interactive, detailed maps.
  • Backend & Authentication: Supabase for managing user authentication, database storage, and serverless functions.
  • Hosting: Vercel for seamless deployment and hosting.

Looking for Feedback

As I am relatively new to this level of complexity, Iโ€™m seeking validation on my planned architecture. Am I making prudent choices? Does this stack align well for building a scalable, modern web app?

Additionally, I welcome any advice, tips, or resources that could help me navigate this learning curve more effectively.

Thanks in advance for your support and insights!


Leave a Reply

Your email address will not be published. Required fields are marked *