/codeclass

Primary LanguageJavaScript

Waffle.io

A Lighthouse Labs Final Project

Waffle.io is a product that is aimed to help those who are eager to learn how to code. Classroom owners can share their link to other users, and can then use the the chat feature to communicate to those in the room. Authentication is done through Passport using GitHub credentials. Using the Ace Code Editor, any changes made by the owner are sent in real time to connected users. The changes, along with changes to the room state and messages, are then stored in the database for persistent room state.

The Stack

  • Backend: Node.js and Express
  • Database: PostgresQL and Knex
  • WebSockets: Socket.io
  • Frontend: React, Redux, EJS, and Scss
  • Development: Webpack

Waffle