项目作者: hczj

项目描述 :
Interactive teaching platform that connects teachers and students outside of the classroom.
高级语言: JavaScript
项目地址: git://github.com/hczj/q-and-a.git
创建时间: 2018-08-07T21:29:48Z
项目社区:https://github.com/hczj/q-and-a

开源协议:MIT License

下载



Q&A logo

Q&A is an education-focused app that provides a platform for students to get their questions answered when they’re not in class. Students can submit questions to a live queue and they’ll be connected to a teacher in a video classroom, which includes educational tools such as a live whiteboard, code and text editor.

This app was built during a two-week sprint as the capstone project for four students at Fullstack Academy in Chicago. The project requirements were to create a prototype application that incorporated web technologies learned during the program, as well as new technologies we were interested in exploring. We decided to work with WebRTC and WebSockets to create a learning platform designed for real-time collaboration.

Tech Talk Presentation

Q&A Demo Video

Live Demo

https://q-and-a-fullstack.herokuapp.com/

Login credentials

Username Password
teacher@example.com test
student@example.com test

These credentials will work with the deployed application and a local install.

Getting started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. You’ll need:

  • Node.js
  • PSQL

Setup

  • npm install
  • Create two PostgreSQL databases: capstone and capstone-test
  • npm run seed
  • npm run start-dev
  • Navigate to http://localhost:8080/

Technologies

  • React - JavaScript library for building user interfaces
  • Redux - front-end state management
  • WebRTC - open-source APIs that provide browsers and apps with real-time communication
  • Socket.io - library for real-time communication between server and client
  • Express - web framework for Node
  • Sequelize - an ORM for database queries
  • PostgreSQL - object-relational database management system

Developers

https://youtu.be/gxCZrut25-c