vurilo / roadmap

1 stars 0 forks source link

New Enrollment Process with auto unenrollment #129

Open schaulagai opened 1 year ago

schaulagai commented 1 year ago

As a admin, I want to implement a new enrollment process with auto unenrollment

1.New users who have not created an account yet.

  1. Existing users who already have an account. Acceptance Criteria:

  2. The new user enrollment form should include the following fields: a. First name: A text input field for the user's first name. b. Last name: A text input field for the user's last name. c. Phone number/Email: A text input field for the user's phone number or email address, with validation for correct formats.

Phone number should require the country code. d. Payment gateway: A dropdown menu for selecting the payment gateway, with the following options: None, eSewa, Khalti, Cash, Other. e. Price: A numeric input field for specifying the price, with a minimum value of 0. f. Details: A text input field for additional details, which accepts both text and image inputs. g. Enrollment starting date: A date input field for configuring the enrollment starting date, defaulting to today's date. h. Enrollment duration: A numeric input field for specifying the enrollment duration in days, defaulting to unlimited. i. Enrollment ends date: A date input field that is initially disabled and only enabled when the enrollment duration is configured.

  1. The existing user enrollment form should include all the same fields as the new user enrollment form, except for the first name and last name.

  2. New user enrollment forms should only accept one user at a time.

  3. The system should allow the admin to configure the enrollment starting date when required. If not configured, the default starting date will be today's date.

Technical Details:

Wireframe

image