Skip to content

tramyardg/hotel-mgmt-system

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
February 26, 2023 23:44
db
March 28, 2022 00:03
March 28, 2022 00:03
March 7, 2023 22:26
js
February 26, 2023 23:06
March 28, 2022 00:03
March 28, 2022 00:03
January 13, 2019 13:41
January 13, 2019 13:45
March 28, 2022 00:03
March 28, 2022 00:03
March 7, 2023 22:26
March 28, 2022 00:03
March 28, 2022 00:03
March 28, 2022 00:03
February 26, 2023 15:33

Hotel Management System

Table of Contents

Setup

  1. Make sure you have MySQL and a web server to run/interpret PHP in your system.
  2. Clone or download the repo and put it to xampp/htdocs/ if you're using windows, otherwise check tutorial(s) for your corresponding web server and OS.
  3. Install dependencies for JavaScript, npm install and PHP, composer install.
  4. Create a database named hotel and run the script hotel.sql to create tables. Make sure your configuration matches with app/DB.php, otherwise make the desired changes.
  5. Run the app by http://localhost/hotel-mgmt-system-master/index.php.

Screenshots

Customer

  • Room pricing room_pricing
  • Reservation form reservation_form
  • View reservation(s) view_booking
  • About user about_user

Admin

  • Manage reservations manage_booking

For developer

Run PHP unit tests

$ ./vendor/bin/phpunit tests
$ ./vendor/bin/phpunit tests/CustomerHandlerTest.php
$ ./vendor/bin/phpunit --filter testUpdateCustomer tests

Run PHP code beautifier and fixer

$ ./vendor/bin/phpcbf app/process_login.php --standard=ruleset.xml
$ ./vendor/bin/phpcbf app/*/*.php --standard=ruleset.xml

Run ESLint to format/fix JavaScript code

npm run eslint
npm run eslint -- --fix