New project for SE_19
Hotel Booking is an all-in-one platform to find and book the best hotels around the world! 🏨 Our goal is to make travel planning easier, more affordable, and more exciting.
- Fast and Reliable 🏎️
- User-Friendly Interface 💻
- Wide Range of Hotels 🏝️
- Secure Booking System 🔒
Features Home Page: Overview of the application and navigation to key sections. Bookings Page: List all existing bookings, with options to edit or delete each booking. Create Booking: Form to add a new booking with essential details (user name, hotel name, check-in and check-out dates). Edit Booking: Modify existing booking details. User Profiles: Each user has a profile page with their booking history.
- Python 3.7+
- PostgreSQL
- pip
This project is built using the following technologies:
- Frontend: HTML5, CSS3, JavaScript
- Backend: Python
- Version Control: Git & GitHub
myflask/ │ ├── app.py
├── requirements.txt
├── .env
├── templates/
│ ├── home.html
│ ├── about.html
│ ├── booking_confirm_delete.html
│ ├── booking_form.html
│ ├── user_profile.html
│ └── booking_list.html
└── static/
│ ├── styles.css
│ └── images/
Home Page: Navigate to the home page to start browsing or creating bookings. Create a Booking: Select "Create a New Booking" to open the booking form. Edit a Booking: Select a booking and click "Edit" to modify details. Delete a Booking: Select "Delete" on any booking to remove it.
- Clone the repository: https://github.com/vladivolgin/Web-development
- Install dependencies:
pip install -r requirements.txt
-
Ensure your PostgreSQL database is running.
-
Run database migrations:
flask db upgrade
- Start the application:
Option 1: Using Flask run
flask run
Option 2: Using Python directly
python3 app.py
Contact For more information or questions, please reach out at [vlad.ivolgin@code.berlin].