A real-time classroom feedback tool in your browser
Note: Only compatible in ES6 browsers (Chrome)
- Anyone with URL can join
- Joining a room available from homepage
- First person is considered owner
- Owner
- First person is considered owner
- Owner can be switched by owner
- If owner leaves, next earliest user is promoted
- Owner can assign roles to others
- Can Hide a user (for inappropriate content)
- Student
- Default role when joining room
- Assistant
- Can mark answers correct/incorrect
- Can Hide a user (for inappropriate content)
- Instructions
- Options
- Answer (to auto-accept answers)
- Timer
- Textarea
- True/False
- Code Editor
- Allow choice of language
- Multiple Choice
- Correct answer
- Whiteboard
- Markdown
- Fist of 5
- BUG: Case insensitive URLs
- Highlight a good answer
- Accepted vs non-accepted answers
- Highlight a good answer
Server
- NodeJS
- Express
- Socket.io
Client
- ES6
- Handlebars
DOM Manipulation, HOF, Event Delegation, OOP Interfaces
Clone repo:
git clone https://github.com/chadwithuhc/everybody-writes.git
npm install
nodemon index.js
# OR
npm run dev
Developer Docs are available if you are interested in contributing