Availability Matrix
Date-based inventory engine connects room types, concrete room instances, and guest stay ranges with overlap validation.
A complete Django academic capstone: engineering a server-rendered monolith with SQLite for room inventory, reservation lifecycles, and front-desk workflows, coupled with a decoupled retrieval-augmented assistant.

2025.10 → 12
Development window
6
Focused test suites
SQLite + WAL
Core database
Completed
Capstone status
Modular Architecture Schema
The transactional reservation engine operates with strict ACID semantics on relational SQLite, while the semantic RAG assistant lives in a decoupled inquiry boundary.
Routes incoming requests through class-based views with role-guard decorators for Admin, Desk Staff, and Guests.
Validates date intervals, allocates room inventory atomically, and handles cancellation restitution workflows.
Concrete select_related and prefetch_related query tuning ensuring sub-2ms relational query execution.
Chunked and tokenized documentation covering check-in policies, room tariffs, and resort guidelines.
Embedding vector search computing cosine/L2 distance over indexed chunks in under 15ms.
Synthesizes retrieved policy excerpts into an isolated prompt for grounded, factual assistant replies.
System Capabilities
Date-based inventory engine connects room types, concrete room instances, and guest stay ranges with overlap validation.
A robust booking lifecycle wraps creation, inventory decrement, atomic overlap checks, and automated cancellation restores.
Targeted select_related and prefetch_related optimizations eliminate N+1 queries on hot administrative booking views.
Decorator-enforced role boundaries separate Admin capabilities from Front Desk check-in/out and housekeeping duties.
A decoupled semantic retrieval layer queries FAISS vector indices to inject resort policies into localized assistant prompts.
Critical room allocation paths run within transaction.atomic and select_for_update blocks to preserve data integrity.
Development Milestones
2025.10.28
GIT VERIFIED
MVT monolith initialized with models for rooms, bookings, and customer profiles.
2025.11.19
GIT VERIFIED
Availability checks, inventory signal handlers, and role-based staff operations passed verification.
2025.12.04
GIT VERIFIED
Vector similarity search boundary integrated for resort policy inquiries via isolated API bus.