Outschool is an online marketplace for live, interactive classes for kids. The platform was built using a combination of technologies, including:
Ruby on Rails: Outschool uses Ruby on Rails as its primary server-side web application framework. Ruby on Rails is an open-source web application framework that allows developers to write code in a concise and readable way. React: Outschool's frontend is built using React, a popular JavaScript library for building user interfaces. React allows developers to build reusable UI components and manage state changes in a declarative manner. GraphQL: Outschool uses GraphQL as its primary API for data exchange between the client and server. GraphQL is an open-source data query and manipulation language for APIs that provides a more efficient, powerful, and flexible alternative to traditional REST APIs. AWS: Outschool uses Amazon Web Services (AWS) as its primary cloud computing platform. AWS provides scalable and reliable infrastructure, including compute, storage, and database services. Twilio: Outschool uses Twilio for its video conferencing and messaging features. Twilio is a cloud communications platform that provides APIs for developers to add messaging, voice, and video to their applications. Stripe: Outschool uses Stripe for its payment processing. Stripe is a payment processing platform that allows businesses to accept and manage payments online. Overall, Outschool uses a combination of open-source, cloud-based, and third-party technologies to build its platform, providing a secure, reliable, and user-friendly marketplace for live, interactive online classes for kids.