- Web App Functionality Development
- Third-Party Integrations
- Payment Integration
- API Integrations
- Security Improvements
WRKiiT
Online tutoring platform to manage schedules, accept payments, and conduct virtual classes
Developed as an integrated scheduling, payment, and virtual teaching platform, WRKiiT aimed to streamline the day-to-day operations of fitness instructors, executive coaches, language tutors, arts and crafts teachers, and similar professionals. From the outset, the project's goal was to create an inclusive and accessible platform that catered to the diverse needs of independent instructors and their clients.
The platform's core functionality revolved around providing a unified experience for users, allowing them to seamlessly manage their schedules, accept payments, and conduct virtual classes all within a single interface.
Industry
EdTech
Headquarters
US
Website
Visit website

Services we provided

About the client
The client approached us with a visionary idea to create an education platform that empowers small businesses, particularly in the face of challenges like the COVID-19 pandemic. Their goal was to provide a platform that connects independent instructors and coaches with learners, enabling dynamic online learning experiences. By leveraging technology and innovative solutions, WRKiiT aimed to overcome traditional barriers to entry in the education and services industry, particularly amidst the challenges posed by the COVID-19 pandemic.
Challenge
One of the primary challenges was integrating Zoom for live classes seamlessly into the WRKiiT platform. The initial hurdle revolved around ensuring accurate display names for users during Zoom calls, especially in cases where multiple users shared a single owner account. Additionally, managing authentication tokens for individual instructors posed complexities, impacting the overall user experience. We identified the need to migrate from an outdated JWT Zoom App to an OAuth Account-level App, simplifying the integration process. However, issues persisted with authentication token management and user enrollment due to limitations in Zoom's API.

Solution
-
Migration from OAuth Account-level App to OAuth User-level App
After identifying limits of the legacy JWT Zoom app, we migrated to OAuth—first an account-level app, then user-level auth in WRKiiT to fix token lifecycle issues. We built per-instructor token issuance/refresh for secure Zoom access and, with Zoom support, hardened the flow and integrated it cleanly with our user management.
-
Redesign of Integration Flow and User Interface
Prioritizing UX, we redesigned the integration flow and UI to streamline instructor onboarding, Zoom setup, and live-class launch, boosting engagement and making navigation seamless across the platform.
-
Encryption of Zoom Meeting Links
As part of data security and privacy, we encrypt all Zoom meeting links generated within the WRKiiT platform. This involved implementing encryption protocols to secure communication between users and ensure that meeting links remained confidential and inaccessible to unauthorized parties.
Features delivered
-
User Authentication and Authorization
Implemented secure user authentication and authorization using Auth0, ensuring seamless access control and data protection.
-
Security Features
Implemented ReCAPTCHA for enhanced security during user authentication, protecting against bot attacks and unauthorized access.
-
Dynamic User Interface
Incorporated video-picture carousels for a visually appealing design on the homepage. Developed an admin platform for managing user types and overseeing platform operations. Implemented class categories and a discover page for personalized class recommendations.
-
Scheduling and Booking
Enabled users to schedule and book both on-demand and live classes seamlessly, providing flexibility and convenience. Implemented CRUD operations for both on-demand and live classes, allowing users to book and join classes seamlessly. Integrated Uploadcare for efficient storage and management of class videos. Integrated Vidyo for on-demand video functionalities.
-
Live Class Management
Integrated Zoom API to facilitate live class management, allowing instructors to create, update, and manage meetings effortlessly. Integrated calendar API for creating, booking, and joining classes, considering different time zones for enhanced scheduling flexibility.
-
Payment Processing
Integrated Stripe for seamless payment processing, enabling instructors to offer both free and paid classes with secure transaction handling.
-
Email Notifications
Utilized SendGrid to implement automated email notifications, including alerts, confirmations, and reminders, enhancing user communication and engagement.
-
File Management
Integrated UploadCare for efficient storage and management of class videos, ensuring seamless access and playback.
-
Third-Party Integrations
Integrated Nylas for advanced email communication and scheduling functionalities, enhancing user productivity and workflow management.