$ โ–ˆ

; DROP TABLE teams; --

CSI 3471 ยท Baylor University ยท Spring 2026

๐Ÿจ

Hotel Reservation

Three themed floors โ€” Nature Retreat, Urban Elegance, and Vintage Charm โ€” with room types from standard to executive. Guests search availability, book, modify, and cancel with smart rate handling and cancellation penalties.

๐Ÿ›๏ธ

In-Hotel Store

An exclusive shopping experience within the premises. Guests browse products, add to cart, and receive a single combined bill covering their entire stay โ€” room charges and purchases together.

๐Ÿ‘ฅ

Role-Based Access

Three roles: Guests manage their reservations and shopping, Clerks handle check-in/out and billing, and Admins provision accounts and oversee operations. Each with a dedicated dashboard.

โš™๏ธ

Tech Stack

Java 17 + Spring Boot backend with jOOQ for type-safe SQL and SQLite persistence. React 19 + Vite frontend deployed on Vercel. Maven-based build with JUnit tests and full Javadoc coverage.

Java 17Spring BootjOOQSQLiteReact 19ViteAstroVercelMavenJUnit
Jace Yarborough
Jace Yarborough
Requirements Engineer
@JaceYar
commits โ€”
Leads the requirements effort โ€” defining, documenting, and validating what the system must do.
assigned use cases
Admin LoginCreate Hotel Clerk AccountHotel Clerk Add Room
Jonathan Deiss
Jonathan Deiss
Quality Assurance Engineer
@FireSquid6
commits โ€”
Oversees test case design, validation of requirements, design, and overall system quality.
assigned use cases
Browse Product CatalogClerk Makes ReservationRoom Inventory & Theme Management
Aaron Evans
Aaron Evans
Project Manager
@aaron-d-e
commits โ€”
Coordinates group activities, manages deliverables, allocates responsibilities, and liaises with the instructor.
assigned use cases
Process Check-OutPurchase From StoreView or Request Bill
Erick Martinez
Erick Martinez
Scrum Paternal Influence
@emartinez-06
commits โ€”
Facilitates agile ceremonies, removes blockers, and keeps the team aligned on sprint goals.
assigned use cases
Guest Registration & AuthenticationMake ReservationProcess Check-In
James Bagwell
James Bagwell
Design Engineer
@jamesdavid0214
commits โ€”
Leads the design effort โ€” architecture, UML diagrams, UI wireframes, and system structure.
assigned use cases
Help & Destination ServicesReviewSearch Available Room
Zain Altaf
Zain Altaf
Project Librarian
@zfa2005
commits โ€”
Maintains meeting logs and ensures all design artifacts and documentation are organized and accessible.
assigned use cases
Cancel ReservationGenerate Combined BillModify Reservation