GS
Back to ProjectsCase Study

BarberSalonPrototype

Full-featured barbershop website with staff management, booking, and gallery.

Role

Side Project

Duration

2025

Stack

ASP.NET Core 8.0MVCEF CoreSQLiteIdentityBootstrap 5Font AwesomejQuery

Context

A side project to explore service-industry domain modelling in .NET, focusing on clean MVC separation of concerns, reusable view components, and responsive UI design for small businesses.

Overview

A comprehensive barbershop salon website prototype featuring 7 complete pages: Home (hero banner, CTAs), Services (pricing, booking links), Booking (appointment form), Gallery (portfolio with modal image viewer), About (history, mission, operating hours), Contact (form with Google Maps integration), and Staff (team profiles with galleries, specialisations, and social media links). Includes ASP.NET Core Identity for authentication and SQLite-backed data persistence.

Key Outcomes

  • Built a complete 7-page website prototype covering all core business functions
  • Implemented staff management system with detailed profiles, specialisation badges, and social media links
  • Created a gallery with carousel viewer, thumbnail navigation, and responsive image grid
  • Built an appointment booking form and contact form with Google Maps integration
  • Integrated ASP.NET Core Identity for user authentication and role management
  • Implemented responsive Bootstrap 5 layouts with hover effects and smooth transitions

Lessons Learned

  • Domain modelling for service-based industries (time slots, staff availability) has unique challenges
  • Reusable view components save significant development time in MVC projects

Technologies

ASP.NET Core 8.0MVCEF CoreSQLiteIdentityBootstrap 5Font AwesomejQuery

Gallery

BarberSalonPrototype screenshot 1