- Ashika Anand Babu
- Ramya Mahesh
- Anusha Gangasani
- Shruthi Srinivasan
- Architecture Diagram
- Class Diagram
- DB Design
- Wireframes
- [Deployment Diagram] (https://github.com/gopinathsjsu/team-project-the-dementors/blob/main/Deployment.pdf)
- Implementation, Integration and testing of user, login and registration api
- Implementation, Integration and testing of saveBooking and updateBooking api.
- Implementation, Integration and testing of saveCustomer, updateCustomer api.
- Deployment of backend service in AWS.
- Deployment of RDS and populating mock data.
- UI Integration
- Bug Fixes.
- Implementaion, Integration and testing of Cancel screen
- Implementaion, Integration and testing of Confirm screen
- Implementaion, Integration and testing of Bookings by a customer screen
- Implementaion, Integration and testing of Bookings for an hotel screen
- Implementaion, Integration and testing of Profile screen
- Implementation, Integration and testing of getHotels, getHotelBooking and getRooms api
- Implementation, Integration and testing of checkRoomAvailability api.
- Implementation, Integration and testing of getAmenities, getAmenities api.
- Implementation, Integration and testing of dynamic pricing.
- Deployment of backend service in AWS.
- Deployment of RDS and populating mock data.
- UI Integration
- Bug Fixes.
- Implementaion, Integration and testing of Login screen
- Implementaion, Integration and testing of Signup screen
- Implementaion, Integration and testing of Search screen
- Implementaion, Integration and testing of List of hotels screen
- Implementaion, Integration and testing of Hotel Details screen
- Implementaion, Integration and testing of Booking Confirmation screen
-
Communication : Communicated openly on the expectations of each stories, dependencies and implementation methods. We used to meet once in a week on Mondays, to discuss the status, issues/blockers and what has been worked on till date. Prioritize the features which has more dependency. Highlight Blockers.
-
Feedback : Every feature was discussed on implementation details and pick the one which suits our project the best. Frequent PR reviews.
-
Simplicity : Implemented only the features that has been asked for. Keep the Backend, UI and Database design simple.
-
Sit together : Debug the issues together and fix it. Give the demo of the features implemented once a sprint.
-
Pair programming : Architecture design, DB Design, Wireframes and Deployment designs were discussed and finalised on Monday syncup calls.
-
2-weeks sprint/bi-weekly cycle: We followed two week sprint acitivity and developed the product in 4 sprints.
- Our web application starts at:
MVC (Model-View-Controller) is a pattern in software design commonly used to implement user interfaces, data, and controlling logic. It emphasizes a separation between the software's business logic and display. This "separation of concerns" provides for a better division of labor and improved maintenance. Some other design patterns are based on MVC, such as MVVM (Model-View-Viewmodel), MVP (Model-View-Presenter), and MVW (Model-View-Whatever).
The three parts of the MVC software-design pattern can be described as follows:
- Model: Manages data and business logic.
- View: Handles layout and display.
- Controller: Routes commands to the model and view parts.