I have a rails application that allows users to register and select their role.
At this time the users can select a number of roles, but the important ones are Coach and Student.
After a user selects their account type / role they are prompted to fill in their profile.
After they have completed their profile, they fill in a sub_profile that is specific to their account type / role (CoachProfile or StudentProfile).
After they complete this sub_profile I want them to be prompted with the option to select a payment plan appropriate for their account type.
The details of these payment plans isn't important right now (I will change them in the future), but what is important is that Coaches see different payment options than Students.
There should be 4 payment options for Coaches, and 4 payment options for Students (they can have any cost and any features for the sake of this development).
After they have made this choice (and paid for the service) I need their account to be noted as having subscribed to the service they selected. An example would be: UserX is a "coach" and they have subscribed to the "4th service" option.
Appropriate administration ability should be available as well (if a user makes a mistake and selects the wrong account type, an administrator should be able to undo the account purchase (some of this process is completed on the Stripe service, but the changes need to be made in the app as well).
I prefer that all features be testable using rspec.
I will provide a Stripe membership account and invite you to my private Github repository upon acceptance of the project.
1 freelancer is bidding on average $263 for this job