I want a reactive mobile website for booking ski/snowboard lessons.

# 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