Back to Projects

BevoBnB: Full-Stack Lodging Marketplace

Academic capstone project where I built a complete lodging marketplace with secure authentication, role-based workflows, reservation conflict logic, and Azure deployment.

GitHub Repository
Course
MIS 333K, UT Austin
Stack
ASP.NET Core MVC, SQL Server, C#, Microsoft Identity, Azure

Project Goal

Design and implement a production-style lodging platform for a fictional startup, with full support for multi-role user flows, secure authentication, and real business logic governing pricing, reservations, and reviews. The project simulated real-world engineering constraints and emphasized software engineering best practices.

System Capabilities

Customer

  • • Search by availability, location, price
  • • Book with dynamic pricing
  • • Leave 1–5 star reviews
  • • View and cancel reservations

Host

  • • Create and manage listings
  • • Set weekday/weekend pricing
  • • Block unavailable dates
  • • View earnings reports

Admin

  • • Manage all user accounts
  • • Approve listings
  • • Mediate review disputes
  • • View platform analytics

Technical Implementation

  • Microsoft Identity for secure authentication and role-based access
  • Relational SQL Server database with seeded data and referential integrity
  • Conflict-aware reservation engine preventing overlapping stays
  • Dynamic pricing logic with discounts, fees, and taxes
  • Deployed to Azure App Service with Azure SQL Database

Demo

The original web application and SQL database have been decommissioned since course completion. The screenshot below shows the user interface from the final deployed version.

BevoBnB Homepage