Brief for Activity Booking Platform (Web & App)
Budget: $30 – $250 USD
Project Overview
Design a user-friendly platform (website and mobile app) for booking children’s activities. The platform will include dark and light modes, registration and login functionality, and tailored panels for users and companies providing activities.
Key Features
1. User Registration and Login
* Standard Users (Parents):
* Email, password, and phone number required during registration.
* Email verification with a one-time code during the signup process.
* Business Accounts (Companies):
* Additional fields: company name, identification number, address, bank account details (for payouts).
* Verification of company accounts by admin before activation.
2. First-Time Setup
* Upon the first launch of the app:
* User selects language and region.
3. Homepage
* Search bar: Allows searching for activities.
* Categories: Activities grouped by categories such as sports, education, art, etc.
* Featured Activities: Highlighted or trending options.
4. User Panel (Parents)
* Favorites: List of favorite activities or companies.
* History: View previously booked activities and rebook options.
* Waitlist: Check activities with waitlist options and join if full.
* Reservation Details:
* Input child’s name and password for pickup security.
* Add notes about the child (e.g., allergies).
* Cancellation: Users can cancel bookings directly from their panel.
5. Company Panel
* Activity Management:
* Add activities with details:
* Title, description, images.
* Pricing.
* Availability (e.g., daily from 9 AM to 6 PM, every 2 hours).
* Recurring schedule settings.
* Enable waitlist for fully booked activities.
* Check-in System:
* View list of attendees (child’s name and details).
* Options to contact parents via in-app calling or messaging (no direct phone number sharing).
* Escalation to support if parents are unreachable.
* Payout Settings:
* Manage bank account details and track payout status.
6. Booking Flow for Parents
* Browse activities by categories or search.
* Select an activity and choose:
* Date and time.
* Provide child’s name and password for pickup.
* Add optional notes (e.g., allergies).
* Confirm booking.
7. Support System
* Allow companies to escalate issues (e.g., unable to contact parents).
* Support team contacts parents directly if needed.
UX/UI Considerations
For Web and App:
* Dark and Light Modes: Ensure seamless toggle and accessibility for both modes.
* Consistent Design: Unified experience across web and mobile platforms.
* Responsive Design: Mobile-friendly web design.
For Parents:
* Intuitive flow from browsing to booking.
* Easy access to favorites, history, and waitlist.
* Clear notifications for booking confirmations and updates.
For Companies:
* Streamlined process to add and manage activities.
* User-friendly check-in system.
* Clear visibility of payouts and account status.
Additional Features
* Multilingual Support: To cater to global users.
* Push Notifications:
* For booking confirmations, cancellations, and reminders.
* Alerts for new activities from favorite companies.
* In-App Communication:
* Secure messaging and calling between companies and parents.
* Admin Panel:
* Manage user and company accounts.
* Verify company details and approve activities.
Deliverables
1. Wireframes:
* Web and mobile layouts for parent and company user flows.
2. UI Designs:
* Light and dark mode mockups.
3. Prototypes:
* Interactive prototypes for core user flows (e.g., booking, check-in).
4. Style Guide:
* Colors, typography, and component guidelines.
User Flows
Parent Flow:
1. Launch app and select language/region.
2. Register/login.
3. Browse activities by category or search.
4. Select activity, provide details, and confirm booking.
5. View booking details in history or favorites.
Company Flow:
1. Register as a company and submit details for verification.
2. Add activities with schedules and prices.
3. Manage bookings and check-in attendees.
4. Contact parents via in-app tools if needed.
Design a user-friendly platform (website and mobile app) for booking children’s activities. The platform will include dark and light modes, registration and login functionality, and tailored panels for users and companies providing activities.
Key Features
1. User Registration and Login
* Standard Users (Parents):
* Email, password, and phone number required during registration.
* Email verification with a one-time code during the signup process.
* Business Accounts (Companies):
* Additional fields: company name, identification number, address, bank account details (for payouts).
* Verification of company accounts by admin before activation.
2. First-Time Setup
* Upon the first launch of the app:
* User selects language and region.
3. Homepage
* Search bar: Allows searching for activities.
* Categories: Activities grouped by categories such as sports, education, art, etc.
* Featured Activities: Highlighted or trending options.
4. User Panel (Parents)
* Favorites: List of favorite activities or companies.
* History: View previously booked activities and rebook options.
* Waitlist: Check activities with waitlist options and join if full.
* Reservation Details:
* Input child’s name and password for pickup security.
* Add notes about the child (e.g., allergies).
* Cancellation: Users can cancel bookings directly from their panel.
5. Company Panel
* Activity Management:
* Add activities with details:
* Title, description, images.
* Pricing.
* Availability (e.g., daily from 9 AM to 6 PM, every 2 hours).
* Recurring schedule settings.
* Enable waitlist for fully booked activities.
* Check-in System:
* View list of attendees (child’s name and details).
* Options to contact parents via in-app calling or messaging (no direct phone number sharing).
* Escalation to support if parents are unreachable.
* Payout Settings:
* Manage bank account details and track payout status.
6. Booking Flow for Parents
* Browse activities by categories or search.
* Select an activity and choose:
* Date and time.
* Provide child’s name and password for pickup.
* Add optional notes (e.g., allergies).
* Confirm booking.
7. Support System
* Allow companies to escalate issues (e.g., unable to contact parents).
* Support team contacts parents directly if needed.
UX/UI Considerations
For Web and App:
* Dark and Light Modes: Ensure seamless toggle and accessibility for both modes.
* Consistent Design: Unified experience across web and mobile platforms.
* Responsive Design: Mobile-friendly web design.
For Parents:
* Intuitive flow from browsing to booking.
* Easy access to favorites, history, and waitlist.
* Clear notifications for booking confirmations and updates.
For Companies:
* Streamlined process to add and manage activities.
* User-friendly check-in system.
* Clear visibility of payouts and account status.
Additional Features
* Multilingual Support: To cater to global users.
* Push Notifications:
* For booking confirmations, cancellations, and reminders.
* Alerts for new activities from favorite companies.
* In-App Communication:
* Secure messaging and calling between companies and parents.
* Admin Panel:
* Manage user and company accounts.
* Verify company details and approve activities.
Deliverables
1. Wireframes:
* Web and mobile layouts for parent and company user flows.
2. UI Designs:
* Light and dark mode mockups.
3. Prototypes:
* Interactive prototypes for core user flows (e.g., booking, check-in).
4. Style Guide:
* Colors, typography, and component guidelines.
User Flows
Parent Flow:
1. Launch app and select language/region.
2. Register/login.
3. Browse activities by category or search.
4. Select activity, provide details, and confirm booking.
5. View booking details in history or favorites.
Company Flow:
1. Register as a company and submit details for verification.
2. Add activities with schedules and prices.
3. Manage bookings and check-in attendees.
4. Contact parents via in-app tools if needed.