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.
- 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.