Skip to content

Latest commit

 

History

History
90 lines (54 loc) · 3.74 KB

readme.md

File metadata and controls

90 lines (54 loc) · 3.74 KB

Hotel Booking Logic Django

GitHub Repository Render Live Demo Render Admin Portal GitHub License

Python Django HTML CSS SQLite

🏨 Welcome to the "Hotel Booking Logic Django" project! This dynamic website is designed to implement room booking logic and provide a user-friendly interface for managing reservations. The project is built with Django, a powerful web framework, and is hosted on Render for easy access.

About This Project

The "Hotel Booking Logic Django" project is a web-based room reservation system. It offers the following features:

🛌 Room Booking: Users can explore available rooms, check availability, and make reservations.

🗓️ Booking Logic: The project includes room booking logic that manages room availability and prevents overbooking.

🏢 Admin Portal: Access the admin portal to manage rooms, reservations, and user data.

🔑 User Authentication: Users can create accounts and log in to make reservations.

💼 Admin Controls: Admins can add and manage rooms, review reservations, and monitor user activity.

Usage

  1. Explore the live demo of the "Hotel Booking Logic Django" here.

  2. Access the admin portal to manage the website and review user activity here. (Login with username: admin and password: admin)

  3. 🏨 Browse available rooms, check availability, and make reservations.

  4. Admins can add new rooms, review reservations, and manage user accounts.

Installation

To run this project locally for development purposes, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/rajatrawal/hotel-booking-logic-django.git
  2. Navigate to the project directory:

    cd hotel-booking-logic-django
  3. Install the required Python packages:

    pip install -r requirements.txt
  4. Apply database migrations:

    python manage.py migrate
  5. Create a superuser for the Django admin portal:

    python manage.py createsuperuser
  6. Start the development server:

    python manage.py runserver
  7. Access the admin portal at http://127.0.0.1:8000/admin and log in using the superuser credentials created in step 5.

  8. Customize room data, manage reservations, and explore the functionality of the room booking logic system.

Contribute

If you'd like to contribute to this project, enhance its functionality, or add new features, please feel free to submit issues or pull requests on GitHub. Your contributions are valued! 🙌

Thank you for exploring the "Hotel Booking Logic Django" project. We hope it serves as a valuable tool for managing room reservations and enhancing the user experience. 🚀