Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hotel Management System

A Django-based web application for managing hotel bookings, rooms, menus, and user accounts.

Features

  • User registration, login, and authentication
  • Room listing, booking, and availability management
  • Menu management for hotel restaurant
  • Admin dashboard for managing rooms, bookings, and users
  • Media support for room images
  • Responsive UI with templates for home, booking, menu, and more

Technologies Used

  • Python 3
  • Django
  • SQLite3 (default, can be changed)
  • HTML, CSS, JavaScript

Setup Instructions

  1. Clone the repository

    git clone <repo-url>
    cd "New folder (2)/collage project/hotel"
  2. Create and activate a virtual environment

    python -m venv venv
    .\venv\Scripts\activate
  3. Install dependencies

    pip install django
  4. Apply migrations

    python manage.py migrate
  5. Create a superuser (admin)

    python manage.py createsuperuser
  6. Run the development server

    python manage.py runserver
  7. Access the application

    • Visit http://127.0.0.1:8000/ in your browser
    • Admin panel: http://127.0.0.1:8000/admin/

Project Structure

accounts/    # User management
hotel/       # Main project settings and URLs
menu/        # Restaurant menu management
rooms/       # Room management and booking
static/      # Static files (CSS, JS, images)
media/       # Uploaded media (room images)
templates/   # HTML templates
manage.py    # Django management script
db.sqlite3   # Default database

Customization

  • Add room images to media/rooms/
  • Update templates in templates/
  • Extend models in accounts/models.py, rooms/models.py, menu/models.py

License

This project is for educational purposes.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages