All Projects → awslabs → Aws Amplify Unicorntrivia Workshop

awslabs / Aws Amplify Unicorntrivia Workshop

Licence: apache-2.0
This is repository contains a self-paced workshop that uses AWS AppSync, AWS Amplify and AWS Elemental Media Services to implement a live streaming trivia system.

Projects that are alternatives of or similar to Aws Amplify Unicorntrivia Workshop

Gatsby Auth Starter Aws Amplify
Starter Project with Authentication with Gatsby & AWS Amplify
Stars: ✭ 306 (+104%)
Mutual labels:  aws-amplify
Aws Amplify React Native Events App Workshop
This is a self-paced workshop designed for developers who want to build a React Native mobile application using mobile services from Amazon Web Services (AWS).
Stars: ✭ 59 (-60.67%)
Mutual labels:  aws-amplify
Nyxo App
The repository for Nyxo React Native app, a personal sleep tracker and sleep coach
Stars: ✭ 111 (-26%)
Mutual labels:  aws-amplify
Aws Amplify Vue
A Vue.js starter app integrated with AWS Amplify
Stars: ✭ 359 (+139.33%)
Mutual labels:  aws-amplify
Conference App In A Box
Full stack & cross platform app customizable & themeable for any event or conference.
Stars: ✭ 693 (+362%)
Mutual labels:  aws-amplify
This Or That
This or that - Real-time atomic voting app built with AWS Amplify
Stars: ✭ 87 (-42%)
Mutual labels:  aws-amplify
amplify-nuxt
Video series code for how to setup AWS Amplify with a Nuxt project
Stars: ✭ 27 (-82%)
Mutual labels:  aws-amplify
Graphql Recipes
A list of GraphQL recipes that, when used with the Amplify CLI, will deploy an entire AWS AppSync GraphQL backend.
Stars: ✭ 137 (-8.67%)
Mutual labels:  aws-amplify
Amplify Js
A declarative JavaScript library for application development using cloud services.
Stars: ✭ 8,539 (+5592.67%)
Mutual labels:  aws-amplify
Amplified
🎣 AWS Amplify libraries wrapped with React hooks
Stars: ✭ 109 (-27.33%)
Mutual labels:  aws-amplify
Aws Mobile Appsync Chat Starter Angular
GraphQL starter progressive web application (PWA) with Realtime and Offline functionality using AWS AppSync
Stars: ✭ 449 (+199.33%)
Mutual labels:  aws-amplify
Aws Mobile React Sample
A React Starter App that displays how web developers can integrate their front end with AWS on the backend. The App interacts with AWS Cognito, API Gateway, Lambda and DynamoDB on the backend.
Stars: ✭ 650 (+333.33%)
Mutual labels:  aws-amplify
Hype Beats
Real-time Collaborative Beatbox with React & GraphQL
Stars: ✭ 100 (-33.33%)
Mutual labels:  aws-amplify
Devlopr Jekyll
Build and Deploy your Static Site 🚀 using this beautiful Jekyll Framework/Theme built for Creatives
Stars: ✭ 309 (+106%)
Mutual labels:  aws-amplify
Awesome Aws Amplify
Curated list of AWS Amplify Resources
Stars: ✭ 1,650 (+1000%)
Mutual labels:  aws-amplify
ausg-2020-handson-appsync
AWS AppSync로 만드는 서버리스 GraphQL 서비스 (ft. AWS Amplify)
Stars: ✭ 13 (-91.33%)
Mutual labels:  aws-amplify
Aws Amplify Ecommerce
Learn how to integrate AWS Amplify and Amazon Pinpoint to create a retail website. You use the event data that's generated by customers activities on your site to send custom-tailored emails, creating a curated, omnichannel experience.
Stars: ✭ 71 (-52.67%)
Mutual labels:  aws-amplify
Amplify Photo Sharing Workshop
Building full-stack cloud apps with AWS Amplify and React
Stars: ✭ 143 (-4.67%)
Mutual labels:  aws-amplify
Aws Amplify Workshop React Native
Building Cloud-enabled Mobile Applications with React Native & AWS Amplify
Stars: ✭ 124 (-17.33%)
Mutual labels:  aws-amplify
Reactnativeauth
Mobile user authentication flow with React Native, Expo, and AWS Amplify: Sign In, Sign Up, Confirm Sign Up, Forget Password, Reset Password.
Stars: ✭ 108 (-28%)
Mutual labels:  aws-amplify

logo

Welcome to UnicornTrivia, a self-paced workshop that uses AWS AppSync, AWS Amplify, and AWS Elemental Media Services to implement a live trivia app as a native mobile app and for web. This workshop is designed for intermediate developers who are familiar with Amazon Web Services, mobile application development, and comfortable command-line tools.

UnicornTrivia is a Silicon Valley-based, stealth startup building the next big thing in entertainment - a live gameshow app where anyone can tune-in and compete for prize money by answering trivia questions. You've been hired as a lead developer and you need to ship a prototype of the app that they can use to pitch to investors. You've been given complete freedom to build the stack as long as you ship quickly and you've heard of a few new tools, like AWS Appsync, AWS Amplify, and AWS Elemental, that can remove a lot of the heavy lifting in building a mobile apps and video streaming services. This is your adventure in building UnicornTrivia's app.

This workshop is split into three sections outlined below. You will need to build the Live Streaming Service and Administrator Panel, but can choose which client(s) to implement.

Live Streaming Service - This service will encode and host a live video stream from a studio environment to the end users playing UnicornTrivia.

Administrator Panel - This allows a host to submit questions and collect answers from participants.

Client - This allows users to connect to the live stream and answer questions during the show using iOS, Android, and/or a web browser.

Development Environment

You just started at UnicornTrivia and they hooked you up with a brand new laptop - sweeeet! Now let's configure your development environment.

  1. Download the UnicornTrivia workshop zip here and unzip it
  2. Download and install Node and Node Package Manager (NPM) if you don't already have it from nodejs.org. Select LTS for the node version.
  3. Install AWS Amplify CLI using this command npm install -g @aws-amplify/cli
  4. Install a custom AWS Amplify CLI livestream plugin by running npm install amplify-category-video -g
  5. Download and install Open Broadcaster Software (OBS) from obsproject.com

Let's Begin Implementing!

To start we will be configuring our live streaming back end. Click here to begin!

License

This library is licensed under the Apache 2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].