Portfolio

Local Business - Music School

Website for a local music school

FEATURES:

  • advanced SEO optimization
  • structured data (SEO)
  • open graph meta data
  • monetization with Google AdSense
  • shopping cart functionality
  • online payments with Stripe
  • Stripe webhooks
  • asset storage with Firebase
  • form submission
  • automated email alerts
  • full-responsive design

DESCRIPTION:

A website I built for a local music school business. It is quite content-heavy and includes multiple pages describing the services offered by the business. The Shop page contains complex cart functionality that uses Context API for state management and Stripe API for payments. All blog articles on the Blog page are monetized with Google AdSense ads. Website has 3 separate controlled forms (trial lesson, registration and application) that visitors can submit, with automatic email alerts going to the admin. Service-related pages have been optimized for SEO, with most pages ranking in the top 5 on Google in local search results.

TECHNOLOGIES:

  • Next.js
  • React
  • Node.js
  • Tailwind
  • Route Handlers (API Routes)
  • Stripe
  • Firebase
  • Nodemailer