- 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
- Redesign of Integration Flow and User Interface
- Encryption of Zoom Meeting Links
Upon identifying the challenges associated with the outdated JWT Zoom App, the first step was to migrate to an OAuth Account-level App. To resolve issues related to authentication token management and expiration, we migrated to a User-level authentication within the WRKiiT platform. This involved developing a robust authentication mechanism that generated and managed authentication tokens for individual instructors, ensuring secure access to Zoom's functionalities. Collaborating closely with Zoom's support teams, we fine-tuned the authentication process to address any potential vulnerabilities and ensure seamless integration with the platform's user management system.
Features delivered
- User Authentication and Authorization
- Security Features
- Dynamic User Interface
- Scheduling and Booking
- Live Class Management
- Payment Processing
- Email Notifications
- File Management
- Third-Party Integrations
Implemented secure user authentication and authorization using Auth0, ensuring seamless access control and data protection.