Bookiea: the AI-Powered platform for class providers and young learners
Bookiea is an AI-powered platform designed to serve the needs of both class providers and young learners, offering two key solutions: 1. B2C Platform – Class booking for young learners; 2. B2B Platform – Class management for providers. I served as a founding designer for this project.
My role
Founding UX designer & researcher
Team
CEO, 3 Product Designers, 3 Developers
Tools
Figma, Figjam, Lark, Google meet
Timeline
July 2023 - May 2024
Problem 1
For children & parents (B2C): Challenges in finding In-Person classes
Children and parents face challenges finding in-person classes that align with their speci, potentially limiting kids' opportunities to build lifelong skills for an unpredictable future.
For class providers (B2B): Challenges to maintain sufficient students
Activity providers or independent teachers are at risk of losing livelihood if they cannot maintain a sufficient number of students in their classes or activities.
Outcomes
Problem 2
Designed & Launched a marketplace platform for learners & providers
Designed and shifted a B2C booking marketplace for children leaners & their parents
Designed and shifted a B2B class management platform for providers
Achieved trust from 4 institutions within the 1st month of launch
Final design & solution
A B2B Platform – Class management for class providers
Simplifying administrative tasks such as scheduling, class updates, and student communication. With an intuitive dashboard and smart automation, providers can focus on creating exceptional learning experiences.
A B2C Platform – Class booking tool for children and parents
Helping learners discover classes that align with their availability, location, interests, and budget. At the same time, it empowers providers to effortlessly showcase, market, and sell their classes.
Design solutions for key flows

Process
Challenge 1
Balancing Granularity & Ease of Use
✨ Foundation on Role-Based Access Control (RBAC): RBAC simplifies management by allowing administrators to focus on roles rather than individual user permissions. Also, this approach provides scalability for future product enhancements.
✨ Customizable Role Definitions: In every company, there are times when people may need to take actions beyond their roles and permissions. To support this, we introduced customizable user roles with granular access controls, allowing companies to create flexible, secure role configurations that adapt to complex scenarios.
✨ High level of scalability for users: When company administrators need to add a large cohort of new users, they can simply assign them a predefined role without the need to manually create custom permissions.
Challenge 2
Designing for multi-user experience
✨ Define minimal functional roles while ensuring scalability for MVP: Our goal is to design a solution for our Minimum Viable Product (MVP) by establishing minimal functional roles while ensuring scalability.
✨ Enrolled the simplest role strucre & Enable custom role creation: We have established 3 essential user roles to provide tailored experiences and ensure data security within our product: Owner, Administrator, and Standard users. Also, our product supports Custom Roles, which can be tailored to meet specific needs.
✨ User-centered flows and interfaces: We have designed intuitive interfaces and user flows that help all users easily understand their permissions and navigate the system based on their assigned roles.
Challenge 3
Designing for multi-user experience
✨ Define minimal functional roles while ensuring scalability for MVP: Our goal is to design a solution for our Minimum Viable Product (MVP) by establishing minimal functional roles while ensuring scalability.
✨ Enrolled the simplest role strucre & Enable custom role creation: We have established 3 essential user roles to provide tailored experiences and ensure data security within our product: Owner, Administrator, and Standard users. Also, our product supports Custom Roles, which can be tailored to meet specific needs.
✨ User-centered flows and interfaces: We have designed intuitive interfaces and user flows that help all users easily understand their permissions and navigate the system based on their assigned roles.
Challenge 4
How to ensure product’s scalability
To quickly implement an MVP while ensuring the future scalability of our product, we collaborated with developers to confirm the current flat RBAC model in a single-tenant model, with documentation outlining plans for future evolution. The major actions we took are:
✨ Modular design pattern: Roles and permissions would be managed through a centralized database, facilitating easier additions and modifications in the future.
✨ Flexible database architecture: We would use a relational database with separate tables for roles and permissions, allowing for the easy addition of hierarchical relationships later.

Key takeaways
1. Balancing granularity and usability in a permission system
This can be achieved by using the RBAC framework while allowing admins to customize permissions for specific tasks.
2. The Importance of Granular User Permissions in IT SaaS Platforms
In IT SaaS platforms, it’s crucial to ensure granular user management permissions to maintain data security, protect user privacy, and meet compliance requirements.
3. Engaging developers early in the design process to discuss future plans and potential data structures
In this project, by discussing the planned role hierarchy in RBAC upfront, developers could structure data more effectively as business needs expanded, which will reduce rework for the whole team.
4. Prioritize individuals and interactions over the process
Actively communicating with front-end and back-end developers to ensure the design logic is fully understood will ensure that the product is implemented with pixel-perfect accuracy.