Home page: The parents start at the home page where they select age and/or postcode to search for classes. Or they choose a category to start with.
Search results: They land on search results where they can filter by day, category, type of class etc. On search results we can want to ensure that they don't see too many duplicate listings hence we group listings with same program name but different days/time into one listing.
Program are of different type such as termly (book for entire term), drop ins (just book one session), private lessons 1:1. They can be looking for regular classes, workshops during holidays or parties or events such as theatre on weekends.
Program: From search results they can go into details page (program page) which provides further details about the program. The program page has a description of the program, other details such as time, day. For programs with multiple days/times the user selects those before booking. User can either book a class or enquire about a class (depending on whether the listing is bookable or not).
Provider venue page: If user is looking for more details about the provider they can go to the provider venue page which is a page with all classes for one supplier in one area/postcode.
From this page, user can go to other
We want to make sure user takes action such as booking, sharing, enquiring, etc
Order confirmation: The user needs to sign up to book. Once they've booked and paid they get to order confirmation page which is very important to confirm that the booking did go through and also to get users to browse other classes relevant for them. We also want them to share what they book (email, twitter, facebook) as described in screenshots.