Skip to content
A Classroom Tool for Teachers!
JavaScript HTML CSS
Branch: master
Clone or download
Pull request Compare This branch is 2 commits ahead of BenRGarcia:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
config
db
models
public
routes
test
views
.eslintignore
.eslintrc.json
.gitattributes
.gitignore
LICENSE
README.md
app.js
package-lock.json
package.json

README.md

POMO

A classroom tool for teachers

Project Description

Teachers are authenticated users who can create classes with students, assign tasks with time limits.

Students can login to a personalized dashboard to view assigned tasks and indicate when tasks have been started and completed. Students are awarded coins for completing tasks.

Tools

  • Node, Express, Handlebars, MySQL stack -- Deployed to Heroku
  • Authentication with Passport, local strategy
  • Session management with express-session, Redis
  • Password salt/hash with bcryptjs
  • Additional attack vector reduction with helmet, csurf, express-limiter
  • CSS precompiled with node-sass-middleware
  • Code style enforced with ESLint

Screenshots

Teacher Login

login

Teacher Dashboard

dashboard

Student Login

student-login

Student Dashboard

student-dashboard

Class Store

class-store

You can’t perform that action at this time.