#
Next.js SSR Webview

Ringle Tutor

Ringle is a South Korean EdTech leader with £60 million in annual revenue, offers specialised one-on-one English lessons with tutors from top global universities.

Development of a scheduling page with timezone compatibility.

Tech Stack - React.js, Next.js, Typescript, moment.js, react-query, yarn, Redux toolkit, TailwindCSS

Duration - November 2021 to February 2022

✔️ Project Details

A. Improved Tutor Scheduling Page Usability

Identified Usability Issues

  1. Concerns about usability degradation due to lengthy API response times when switching calendar weeks:
    • The response time for the lesson/slot information API was approximately 3 seconds. Loading new information with each week switch resulted in waiting times, leading to a decrease in usability.
  2. Compatibility with small displays:
    • When viewing the calendar on devices with a viewport of 1,000px or less, a scroll area appeared in the calendar, making it impossible to see all slot information at a glance.
    • This led to the risk of tutors missing lesson requests for time slots not visible on the screen, potentially reducing the acceptance rate of lessons.

Improvements

  • Upon the initial page load, we made a single API call to fetch data for four weeks, dispatched it to the Redux store, and displayed information immediately using the stored data. API calls were only made when switching beyond the initial four weeks.
  • We implemented the scrollIntoView Web API to ensure that the selected lesson slot is focused within the viewport. This enhancement makes it easier for tutors to review lesson requests.