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
