# personas:
– student
– instructor
– admin
# functionality:
## registering
### register user
A new user registers with their email address, provides a password, and then verifies their email address.
Once they can login in, they provide the following:
– name, languages, age, and if they are registering as an instructor or student
### register student
Students provide the following during registration:
– what they want to learn (ski, snowboard, freestyle ski, freestyle snowboard):
– for each skill that a student adds, they should provide their current level, what they want to work on, and any additional info they want to add)
– what country they live in and what countries they are intersted in skiing in
– credit card details (this is optional during regigistration, but required to book a lesson)
### instructor registration
Instructors provide the following during registration:
– what they want to teach, what level they teach at, and any certifications that they have
– what ski resorts they teach at
– what country they live in
– what dates/times they are avaiable (time is morning/afternoon)
– how much they charge for lessons (with rates for 1/2 and full days)
## edit profile
both students and instructors should be able to update information provided during registration
## booking
Students search for available instructors based on
– date range and lesson time (morning/afternoon/full day)
– location (ski resort)
– lesson type (ski/snowboard)
– student’s skill level
– preferred language (and non-preferred languages)
Base on the search, students can see matching instructors, along with their rating (/5 stars) and
number of reviews, and number of lessons taught
Students can request a lesson for an instructor they choose (but can only request one lesson at a time)
Instructor has 24 hours to accept the lesson request – the student is charged the amount at this time
(both instructor and student need some kind of notification for when a lesson is requested or accepted, for MVP it can be an email notification)
## lessons
– students can see a list of future and past lessons
– instructors can see a list of future and past lessons
– each lesson can be selected to see details
## rating
students can optionally rate their instructor for lessons that have already completed, leave a review, and add a tip
## lesson notes
instructor can optionally write up notes for the student about the lesson after it has occurred
# admin
can see all students, all instructors, all past and future lessons, all pending requests
Budget: $2,500
Posted On: March 22, 2024 05:26 UTC
Category: Web Design
Skills:Web Design, Wireframing, Responsive Design, Web Development
Country: United States
click to apply
Powered by WPeMatico
