ESL Lesson Feedback App built with Node.js
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
auth
feedback
public
students
templates
test
users
.DS_Store
.env
.gitignore
.travis.yml
README.md
authConfig.js
config.js
lessons-seedData
package-lock.json
package.json
semantic.json
server.js

README.md

Demo

  • Live Demo
  • Demo username: demo
  • Demo password: password123

5 Apple Feedback

Lesson feedback generator for VIPKID ESL teachers. Stores student information and creates custom feedback templates to save teachers time writing their feedback.

Motivation

As an online ESL (English as a second language) teacher for VIPKID, I often have to re-write very similar lesson feedback after each class because I teach the same lessons from the curriculum multiple times in a week. Most teachers store their feedback in a spreadsheet or document so that they can find the feedback they have written in the past and re-use it, updating the name and details for each student. I wanted to create something easier to use to offer teachers. 5 Apple Feedback generates well-crafted lesson feedback that is custom-written for VIPKID lessons. The app uses the provided student information to tailor the feedback template to the student.

Screenshots

Feedback Template Form:

Feedback Template Form

Edit Saved Feedback:

Edit Saved Feedback

Landing Page:

Landing Page

Create Account Form:

Create Account Form

Built With

Front-End:

  • HTML
  • CSS
  • JavaScript (with jQuery, Ajax and moment.js)
  • Semantic UI

Backend:

  • Node.js
  • Express
  • MongoDB / Mongoose
  • Heroku
  • JWT
  • Passport.js and JWT for user authentication

Features

  • Create an account with a hashed password and login with JWT authentication
  • Save/edit student information including their name, a nickname and notes about the student
  • Save/edit feedback for classes by copying and pasting the classroom URL

Author

  • Stephanie Chamblee