A classroom tool for teachers
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.
- 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