Calgary Folk Fest

Calgary Folk Fest

Overview

Calgary Folk Music Festival is a long-standing cultural event held annually in the heart of downtown Calgary, Alberta. With over 40 years of history, it has become a cherished part of the city’s artistic landscape, drawing audiences from across the country to celebrate folk and indie music on Prince’s Island Park. To match its vibrant and evolving presence in the community, the festival needed a modern online home that could reflect its legacy while meeting the expectations of today's digital audience.

Challenge

The original website for Calgary Folk Fest had become outdated, both in terms of design and functionality. It lacked the flexibility needed to manage dynamic content like artist lineups, schedules, blog posts, and festival updates—making it hard for staff to keep information current. Additionally, the site was not optimized for mobile use or accessibility, limiting the reach and experience for festival-goers. With a large volume of historical content and a passionate user base, the challenge was not just to redesign the site, but to reimagine the entire digital experience in a way that respected its legacy while moving it forward.

Solution

Working as part of a small team, we designed and developed a new website from the ground up using Next.js for a fast, modern frontend, Strapi CMS for flexible and user-friendly content management, and MySQL as the database; all deployed on AWS for scalability and reliability. I contributed to the frontend development and took the lead on planning the system architecture and deploying the infrastructure. This included setting up a secure, efficient hosting pipeline and ensuring seamless integration between services. The result was a clean, responsive, and maintainable platform tailored to the festival’s needs, with a content system that empowered their team to take full control of the site.

Key Takeaways

This project gave me valuable hands-on experience architecting a full-stack web application including supporting infrastructure from scratch, balancing technical decisions with real-world usability needs. It also marked my first time implementing Progressive Web App (PWA) features in a professional setting, enabling capabilities like push notifications and device-location awareness to give users a more native, app-like experience directly in the browser—especially useful during live festival events.

Tech Stack

Frontend

  • SCSS
  • Next.js
  • GSAP

Backend

  • StrapiCMS
  • GraphQL

Other

  • MySQL
  • AWS EC2
  • Custom bash scripts

I do not own the rights to the code for this project.