Take your hospitality service to another level
Report Bug
·
Request Feature
A comprehensive Hotel Booking Reservation System, designed from A-Z, offering seamless user role management with multi-authentication for both users and admins. This system provides granular roles and permissions, and a checkout process devoid of shipping packages, supporting multiple payment methods like COD and Stripe. Key features include advanced room search, inventory management, manual and online booking capabilities, real-time notifications, and automated reports. Reservations are streamlined with room availability management, date-based search, Excel import/export, PDF invoices, and custom email notifications. The platform incorporates professional themes for both frontend and backend, supports password changes, dynamic email configuration, and custom pagination, providing a feature-rich experience for both administrators and guests.
- Build Complete Hotel Booking Reservation System Project A-Z
- User Role Management - https://github.com/NickArm/HotelBookingSystem/commit/1e20fea2800f2c44fc1c3dd1ec5c22b67849da56
- Multi-Authentication as User-Admin - https://github.com/NickArm/HotelBookingSystem/commit/dd7e8eec6e4f1fc8ec2d7dbddf76227eed7605a1
- User Roles and Permission - https://github.com/NickArm/HotelBookingSystem/commit/dd7e8eec6e4f1fc8ec2d7dbddf76227eed7605a1
- Checkout & Payments & Pay on Arrivel Method - https://github.com/NickArm/HotelBookingSystem/commit/0b65c8f0fc1be842f9c051c237225e30ac96f876
- Stripe Payment Method - https://github.com/NickArm/HotelBookingSystem/commit/f4b02984f46b8868eb1afdd60f81b97008d2e55c
- Paypal Payment Method - https://github.com/NickArm/HotelBookingSystem/commit/1d03867b6c9e006207c8e822a851b8b3943d4125
- Manage Room Inventory
- Manual Booking and Online Booking System - https://github.com/NickArm/HotelBookingSystem/commit/cf2e4bde8314ff3d3cf679abbaace2cc88fb95ac
- Booking Notification with Real Time - https://github.com/NickArm/HotelBookingSystem/commit/916dcf9f3740d108838b4f28e3a6028d83dffe43
- Manage Reservation Inventory
- Import and Export From Excel File - https://github.com/NickArm/HotelBookingSystem/commit/b05a1406d4ef51eaa128bf30ff60ce7bffd0a2a7
- Booking Report System
- Advance Room Search Option
- Pricing per date period - https://github.com/NickArm/HotelBookingSystem/commit/9d40d17a2abd54ab2d4aee6af234ae56999cc5ec
- Online Booking Reservation
- Room Availability Management
- Search Room Reservation by Date
- Generate Booking Invoice in PDF - https://github.com/NickArm/HotelBookingSystem/commit/587028147606c96a3e065dfdc22381c21d5a1a08
- Custom Booking Mailing System
- Multiple Image Upload System - https://github.com/NickArm/HotelBookingSystem/commit/d8be9f93f421515783e79b2faa2e08759cfd99a9
- Create Custom Pagination
- Dynamic Email Configuration - https://github.com/NickArm/HotelBookingSystem/commit/4d61daef98e96920f9351e56dbfd27f97725ae01
- iCal Feature
-
Admin Login https://simplehotel.letsrock.gr/admin/login Username: [email protected] Password: admin!pass
-
User Login https://simplehotel.letsrock.gr/admin/login Username: [email protected] Password: user!pass
This is an example of how you can set up your project locally. To get a local copy up and running follow these simple steps.
Before you begin, ensure you have met the following requirements:
- You have a basic understanding of PHP and Laravel.
- You have installed the latest version of PHP and Composer.
- Clone the repo
git clone https://github.com/NickArm/HotelBookingSystem
- Install Composer Packages
composer install
- Copy the .env.example file to .env and edit database credentials there.
- Generate a new application key
php artisan key:generate
- Run migrations
php artisan migrate
- Start the server
php artisan serve
Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.
For more examples, please refer to the Documentation
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Nick Armenis - @armenisnick - [email protected]
Project Link: https://github.com/NickArm/HotelBookingSystem