Building a video on demand application using Gatsby and AWS
Blog post from LogRocket
The tutorial outlines the process of building a basic video on demand (VoD) web application using Gatsby.js and Amazon Web Services (AWS). It begins with setting up the frontend using Gatsby, a framework built on React, and moves on to creating a video player component with Video.js to stream videos. The backend is built with AWS Amplify, utilizing various AWS services such as S3, MediaConvert, and Cognito to handle video storage, streaming, and user authentication. The guide walks through configuring AWS Amplify, incorporating GraphQL for managing video data, and setting up a video-on-demand resource using the Amplify CLI and a VOD plugin. Additionally, it covers the integration of AWS services to facilitate video streaming and details the creation of a page to display available video content. The tutorial emphasizes the simplicity and cost-effectiveness of using modern cloud services to rapidly develop scalable applications and encourages further customization and feature additions.