Hotel Management System
Table of Contents
Setup
- Make sure you have
MySQLand a web server to run/interpretPHPin 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 installand PHP,composer install. - Create a database named
hoteland run the scripthotel.sqlto 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