WhiteLagoon is a layered ASP.NET Core 8.0 web application following Clean Architecture principles. It separates responsibilities across four projects:
Domain – core entities and business rules.
Application – service layer, business logic, interfaces.
Infrastructure – EF Core, repositories, email, Stripe, and persistence.
Web (UI) – MVC presentation, controllers, and views.
The app supports villa listings, amenities, booking flow with Stripe payments, and email notifications via SendGrid.