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

Building a Modern Munro Tracking App: Navigating Your Development Journey

As an aspiring developer looking to elevate your skills through an exciting side project, it’s natural to seek guidance and verification on your approach. Your idea of creating a contemporary, feature-rich platform for Munro enthusiasts in Scotland is both inspiring and practical. Here’s a professional overview to help you assess your plan and ensure you’re heading in the right direction.

Understanding Your Project Goals

Your objective is to develop a sleek, single-page application that revolutionizes how hikers and mountaineers track their progress across Scotland’s Munrosโ€”hills exceeding 3,000 feet. Existing websites feel outdated; your vision is to offer a modern, engaging experience with interactive features, including social comparisons and trip planning tools.

Proposed Tech Stack & Methodology

You’re considering a robust technology stack:

  • Frontend: Next.js combined with Tailwind CSS for responsive, SEO-friendly pages, including detailed Munro info sections.
  • Mapping: Mapbox GL for interactive, accurate geographical visualizations.
  • Backend & Authentication: Supabase to handle data storage, user management, and real-time updates.
  • Hosting: Vercel for seamless deployment and scalability.

Assessing Your Approach

This plan demonstrates thoughtful research and familiarity with modern tools. Hereโ€™s why it aligns well with your goals:

  • Next.js & Tailwind CSS: Excellent for building dynamic, performant, and aesthetically polished single-page applications with SEO benefits.
  • Mapbox GL: The industry standard for interactive mapping, essential for plotting the Munro locations and user routes.
  • Supabase: An efficient backend that simplifies authentication and data management, reducing setup time.
  • Vercel: Optimized for Next.js projects, enabling quick deployment and continuous integration.

Next Steps & Recommendations

Given the scope and your learning goals, consider the following:

  1. Start with Core Features: Focus on setting up the basic appโ€”displaying Munro details and interactive mapsโ€”before layering on social features.
  2. Explore Tutorials & Community Guides: Leverage official documentation and community resources for Next.js, Mapbox, and Supabase to deepen your understanding.
  3. Build Incrementally: Develop in stagesโ€”initial MVP, then add user profiles, comparison tools, and social sharing functionalities.
  4. Seek Feedback & Iterate: Share prototypes early to gather input from fellow hikers or developers, refining your experience.

Final Thoughts


Leave a Reply

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