BarberBoss is a web application for booking barber appointments in Barber Shops spread across the country.
My web application for ASP.NET Advanced - October 2022 in SoftUni
• Clients (not logged in):
◈ Browse BarberShops
◈ See all the Services they have
• Clients (logged in)
◈ Can Book Appointments in every Barber Shop
◈ Can see their Appointments: Date, Time, Status
• Administrators
◈ Have Administrator Dashboard:
◇ Add new Barber Shops
◇ See all the Appointments in BarberShops
◇ Add new Barber Services
◇ Add new Towns
• Barbers
◈ Can Accept/Decline Appointments
◈ Can mark Services As Active/Non-active
• ASP.NET Core 6.0
• ASP.NET Core Areas
• Entity Framework Core 6.0
• HtmlSanitizer
• Bootstrap
• Bootstrap Lazy Kit
• JavaScript
• xUnit
• In-Memory Database
• HTML & CSS
• SOLID PRINCIPLES AND MVC DESIGN PATTERN
• Auto Мapping
• Dependency Injection • Status Code Pages Middleware
• Exception Handling Middleware
• Sorting, Filtering, and Paging with EF Core
• Data Validation, both Client-side and Server-side
• Data Validation in the Models and Input View Models
• Custom Validation Attributes
• Bootstrap
• jQuery
1. The Connection string is in appsettings.json. If you don't use SQLEXPRESS, you should replace Server=.\\SQLEXPRESS; with Server=.;
2. Seeded Test Accounts :
• Admin - email: [email protected] pass: Password
• Barber - email: [email protected] pass: Password