Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


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


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.


Feedback Template Form:

Feedback Template Form

Edit Saved Feedback:

Edit Saved Feedback

Landing Page:

Landing Page

Create Account Form:

Create Account Form

Built With


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


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


  • 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


  • Stephanie Chamblee