Coder Social home page Coder Social logo

mwarger / aws-amplify-unicorntrivia-workshop Goto Github PK

View Code? Open in Web Editor NEW

This project forked from awslabs/aws-amplify-unicorntrivia-workshop

0.0 2.0 0.0 36.06 MB

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.

License: Apache License 2.0

JavaScript 41.23% HTML 8.25% CSS 50.52%

aws-amplify-unicorntrivia-workshop's Introduction

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
  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.

aws-amplify-unicorntrivia-workshop's People

Contributors

axptwig avatar smp avatar wizage avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.