[ ] Any user that logs in with an @ucsb.edu email (ROLE_MEMBER in the code) should be able to see a menu option: Apply to be a Rider on the main menu bar.
[ ] When clicked, Apply to be a Rider takes the user to a form page at /apply/rider
[ ] The page /apply/rider will show a list of applications that the rider has made previously, with buttons to show, edit, and cancel an application. The columns will show the id of the application, the date created, the date last updated, and the status (see below)
[ ] The user may click "show" to see the details of any application on the page; the url will be /apply/rider/show/:id This takes them to a page where they can see the details of their application, but cannot edit them.
[ ] The user may click "edit" only on an application that is "pending"; in that case, they will be taken to a page where they can edit their application. The url will be /apply/rider/edit/:id
[ ] The user may click "cancel" only on an application that is "pending"; in that case, they will shown an "are you sure you want to cancel" this application with options "Yes, Cancel" and "No, Keep my Application Active". If they click Yes, the application will be put into "cancelled" status. This option keeps them on the /apply/rider page.
[ ] The form at /apply/rider will contain the following fields listed below
Task
[ ] There are is a page component at the /apply/rider url that meets all of the acceptance criteria.
Acceptance Criteria: Rider Perspective
@ucsb.edu
email (ROLE_MEMBER
in the code) should be able to see a menu option:Apply to be a Rider
on the main menu bar.Apply to be a Rider
takes the user to a form page at/apply/rider
/apply/rider
will show a list of applications that the rider has made previously, with buttons to show, edit, and cancel an application. The columns will show the id of the application, the date created, the date last updated, and the status (see below)/apply/rider/show/:id
This takes them to a page where they can see the details of their application, but cannot edit them./apply/rider/edit/:id
/apply/rider
page./apply/rider
will contain the following fields listed belowTask
/apply/rider
url that meets all of the acceptance criteria.