CMPE 202- Spring 2022
- Sai Abhiram Atluri(015912871)
- Sai Harsha Anirudh Garre (015218996)
- Anuhya Gankidi (015897323)
- Manikanta Tanniru (015947425)
- Abhiram - Frontend: Create HomePage for Customer, Create NavBar on Dashboard, Search for Hotel pages; Backend: API Implementation for Homepage, Search, Checkout.
- Harsha - Frontend: Create Rewards, Hotel Admin pages ; Backend: API Implementation for Manage Rewards, AWS configurations.
- Anuhya - Frontend: Create MyBookings page, Handle Manage Bookings-Edit existing Bookings, Cancel Reservations; Backend - API Implementation for view bookings, manage bookings.
- Manikanta - Frontend: Create Login, Registration pages for Customer, Admin. Backend: Handle DB, mockdata into DB.
https://github.com/gopinathsjsu/team-project-code_team15
https://github.com/gopinathsjsu/team-project-code_team15/projects/1
https://github.com/gopinathsjsu/team-project-code_team15/tree/main/Agile%20Documentation/Journals
Feedback and Communication (Weekly status update calls) We communicated regularly online and offline. We had status updates twice every week through calls, zoom and whatsapp. https://github.com/gopinathsjsu/team-project-code_team15/blob/main/Agile%20Documentation/XPValues.md
- Step 1: Clone the app by command " git clone https://github.com/gopinathsjsu/team-project-code_team15"
- Step 2: Go to the client directory and install node modules by command "npm i OR npm install"
- Step 3: Run the client by command "npm start"
- Step 4: Go to the server directory and install node modules "npm i OR npm install"
- Step 5: Run the server by command "node app.js"
- Frontend: React JS, HTML5, CSS
- Backend: Node JS Express JS
- Database: MySQL (hosted on Amazon RDS)
- Deployment : Amazon EC2 Autoscaled cluster with Load balancing
- Customer Registration and Login.
- Hotel Employee Register and Login.
- Search for Rooms at a desired location and date.
- Display list of available rooms and amenities.
- Book a room with selected amenities.
- Proceed to checkout, include rewards and confirm booking.
- View all the bookings.
- Edit the booking.
- Cancel a booking.
- Hotel can add new hotel location and add rooms.
- We wanted to opt for a simple and minimalistic design for UI to focus on the functionality.
- We hosted our MYSQL on AWS RDS. We chose mySQl cause we wanted to enforce the relationships between entities and as most of the data was structured.
- For frontend, we used react for faster page load and reload due to virtual DOM.
- Node JS for backend for its ability of asynchronous calls and eventloop.
https://github.com/gopinathsjsu/team-project-code_team15/tree/main/UI_Wireframes