Hotel Management System
Table of Contents
Setup
- Make sure you have
MySQL
and a web server to run/interpretPHP
in your system. - 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. - Install dependencies for JavaScript,
npm install
and PHP,composer install
. - Create a database named
hotel
and run the scripthotel.sql
to create tables. Make sure your configuration matches withapp/DB.php
, otherwise make the desired changes. - Run the app by
http://localhost/hotel-mgmt-system-master/index.php
.
Screenshots
Customer
Admin
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