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

  1. UI design complexity: Ensuring design meets user expectations and usability standards may be more complex than previously anticipated and accounted for
  2. Integration challenge: Integration of frontend and backend components may face unexpected challenges that lead to delays.
  3. Scope: Additional feature requests or changes in requirements may impact sprint timeline.

Priority

  1. Critical: UI design, backend logic implementation
  2. High: Integration testing, bug fixes
  3. Medium: Code review, documentation
  4. 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