Plan for Sprint 2 - vinishamanek/vinis-vehicles GitHub Wiki
Sprint 2
Duration: February 13th - March 11th
Goals:
Design and create UI for the following pages:
- Login
- Sign up/Create an account
- Display all available vehicles for rent
- Start a reservation
- Put up a car for rent (admin users)
Implement backend logic for the following:
- Start a reservation for a vehicle rental
- View, change, or cancel reservation
- Create a user account
- Verify login information
- Update user information (email, password, etc)
- Capabilities to delete a customer user account
- Differentiate between customer users and admin users
- Implement different permissions/constraints for customers vs. admin users
- View, change, or cancel a posting made (admin user)
Additional Tasks
- Code Review
- Documentation
- Bug fixes
- Testing
Dependencies
- UI design completed before backend logic implementation
- Unit tests completed before integration testing
- Feedback collected after any integration
Risks
- UI design complexity: Ensuring design meets user expectations and usability standards may be more complex than previously anticipated and accounted for
- Integration challenge: Integration of frontend and backend components may face unexpected challenges that lead to delays.
- Scope: Additional feature requests or changes in requirements may impact sprint timeline.
Priority
- Critical: UI design, backend logic implementation
- High: Integration testing, bug fixes
- Medium: Code review, documentation
- Low: Addition feature requests
Estimated Time and Timeline
- Feb 12th - Feb 20th: UI design completion
- Feb 20th - Feb 29th: Backend logic implementation and testing
- March 1st - March 4th: Integration testing
- March 4th - March 11th: Reviewing and finalizing all components