Table of Contents
'Hotel Management Software' Developed by a team of 11 developers
We developed this project as a group over the course of 7 days during the Hack Reactor program.
UPDATED NEEDED
- Deployed project can be found here.
For this project, we used the following languages and frameworks in our implementation
-
Front-end
- React Hooks Context
- Axios
- Webpack
- Babel
-
Server
- Nodejs
- Express
- Nodemon
- Morgan
-
Back-end
- MongoDB
- Mongoose
-
Deployment
- Docker
- AWS
-
Test Suite
- Jest
- Enzyme
-
Style Guide
- ESLint with AirBNB style guide
Document can be found here.
Main Landing Page:
- This page will have a Login & Password
- Each user will have their own token attached which will let them have certain permissions
- Guest Check In
- Guest Check Out
- Check Room Status
- Add A Reservation
- See Tasks
- Add Task Form
- Check Room Status_intergrate into front-desk component
- Employee List
- Employee Details
- Timesheets
- Payments
Hotel Setup for each location :
- Add rooms
- Edit rooms
- Clone this repo to your local machine
- Follow the instructions in the
.env.example
to set up an auth0 account and get the necessary connection info in to a.env
file. - Run
docker-compose up -d
in the root directory of this repository - Navigate to localhost:3000 to view the site
These instructions assume that you have mongoDB installed and running on your computer using the default configuration. We also assume that you have Node.js installed and are running at least v14
- Clone this repo to your local machine
- Navigate to the
/db/sampleData
directory and run the commandmongorestore --drop --preserveUUID
to load sample application data - Follow the instructions in the
.env.example
to set up an auth0 account and get the necessary connection info in to a.env
file. - Navigate to the root directory of the repo and run the command
npm install
- Once all the dependencies have installed run
npm start
- Site will be running on localhost:3000
Have a great day!