A comprehensive Django-based hotel room management system designed to streamline hotel operations. This application handles room bookings, dynamic pricing using AI, financial tracking, and invoice generation, making it an ideal solution for hotel managers looking for a simple yet effective way to streamline their operations.
- Room Booking & Management: Search for available rooms by date and book them instantly.
- Room Categories: Support for different room types (Standard, Deluxe) with specific pricing.
- AI-Powered Dynamic Pricing: Automatically adjusts room prices based on historical demand and booking probability.
- Dashboard & Analytics: View monthly, weekly, and 30-day revenue stats, along with overdue payments.
- Financial Tracking: Add extra expenses (e.g., room service) and track partial payments for each booking.
- Invoice Generation: Generate and download PDF invoices for guests upon checkout.
- Check-in/Check-out System: Manage guest lifecycles with soft-deletion for history tracking.
This project is in developmental phase, it's not ready for production.
-
Install MongoDB
- Download and install MongoDB Community Server from mongodb.com.
- Ensure the MongoDB service is running locally on port
27017.
-
Install Python Dependencies
pip3 install django
- Open the project folder.
- Open terminal in that folder using this commnand:-
python3 manage.py runserver
- And then open web browser and go to -> http://localhost:5000/