Skip to content

gopinathsjsu/team-project-quickfix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMPE 202 Term Project- QuickFix

Sprint Task Sheet

Project Board

Project Journals

Team Members

1. Dhrupa Patel (015265887)
2. Dhruvi Shah (015570373)
3. Kajal Dhanotia (015210884)
4. Kinjal Dhanani (015932462)

Tools and Languages

  • Frontend - React
  • Backend - Nodejs, Expressjs
  • Database - MySQL, MongoDB, AWS S3
  • API Testing - Postman
  • Cloud - Amazon Web Services

Architecture Diagram

Untitled (Presentation (169))

Database Diagram

202_DB_Design

Feature Set

    Customer

  • can register for the hotel
  • can login for the hotel
  • search for hotel rooms from chains of the hotel
  • can create a reservation
  • can modify a reservation
  • can filter according to needs
  • can select from a set of amenities available in the hotel
  • can checkout of the hotel room
  • confirm booking and select a payment method
  • can select a checkin and checkout date
  • can select a type of hotel room from all the available rooms
  • can delete bookings made by the user
  • not allow user to select more than 7 days stay period
  • dynamic pricing based on different settings
  • provide rewards for each booking
  • increament the loyalty point on each booking and vice vera
  • update user profile

    Admin

  • can check the profile of all the people who booked the hotel
  • can edit the hotel room features
  • can add more bookings
  • update hotel's profile
  • can add more features to each room
  • can logout of the admin module

    Task Divisions

    • Signup and Login Component, Load Balancer and Autoscaling group - Kajal Dhanotia
    • Book, Modify and Cancel bookings, Integration of User related Components- Kinjal Dhanani
    • Dashboard and Booking History for User and Hotel users group, Deployment on EC2instance- Dhrupa Patel
    • User Profile, Hotel Profile and Hotel Details, Integration of Hotel related Components - Dhruvi Shah

    Use-Case Diagram

    Blank diagram (2)

    Component Diagram

    Untitled (Facebook Post) (1)

    Deployment Diagram

    Blank diagram

    XP Core Values

    • Communication: We conducted in-person meetings atleast once a week and updated each other about our individual components. We ensured transparent and effective communication to update about our timelines and committments.
    • Feedback: After every sprint cycle, we conducted a meeting solely for the purpose of feedback. We demonstrated our components to each other and asked/gave feedback to others' components on what better can be done.
    • Simplicity: The team was always working towards delivering products with absolutely necessary features though which we were able to omit unnecessary items and code. This helped to keep out code very clean and organised. Even for documenting the progress and maintaining the repository, we approached in a fairly simple manner.
    • Courage: The team always reports about progress and estimates for the tasks they are working on. We always adapts to the changes whenever it happens.

    Screenshots

    • Landing Page

      image

    • Signup Page

      image

    • Login Page

      image

    • User Dashboard

      image

    • Hotel booking page

      image

    • Booking history page

      image

    • User profile page

      image

    • Modify booking page

      image

    • Hotel owner dashboard

      image

    • Hotel owner bookings view

      image

    • AWS Instance where application is deployed

      image

    • Load balancer attached to the application instance

      image

    • Auto-scaling group

      image

      </ul>
      

About

team-project-quickfix created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •