Skip to content

A curriculum manager for teachers and mentors to manage students' info and their progress.

Notifications You must be signed in to change notification settings

Juliafin/backend_node_capstone_curriculum_and_student_manager

Repository files navigation

Teacher Manager

Purpose

As a private teacher for many years, I have always felt the need for a tool to better manage my students. To not have to keep all the addresses and contact info, lesson times, parent's names, as well as what the student is working on in my head. And maybe the student forgot what they should be doing for that week. I wanted to help the student stay on top of what we discussed in lessons.

These problems were my motivation for working on this project. I wanted to create something with a simple interface that would have the necessary flexibility for teachers to keep track of their students, becoming better teachers in the process, and students keeping track of their own progress, learning much more effectively.

This project solves these problems hopefully. It is a manager of student info for teachers that also allows students to keep. And a way for students to keep track of their projects and current progress, and lesson times.

Screenshots

Dashboard:

Dashboard Screenshot

Form:

Form Screenshot

Student List:

Student List Screenshot

Teachers

  • Register and Login
  • Access your student List, viewing detailed student info including: student address, lesson time, parent's names, your comments about the student.
  • Sort through students based on name or upcoming schedule
  • Search through students using the built in search
  • View student Projects
  • Add, Edit and Delete Students
  • Add, Edit and Delete Student Projects including project name, date, description, as well as your comments.

Students

  • Register and Login
  • View your teacher and lesson times
  • View assignments and projects

Technologies used:

Frontend

  • HTML5
  • CSS3
  • JavaScript
  • JQuery
  • AJAX
  • Moment.js
  • FlexSlider2
  • TimePicki

Backend

  • Node.js
  • Express.js
  • Faker.js
  • MongoDB
  • Mongoose.js
  • JSON web tokens
  • Bcrypt.js
  • JavaSript (ES6)
  • Mocha.js
  • Chai.js
  • Winston
  • Morgan

Future features:

  • A way for students and teachers to send messages to each other through the app
  • Password recovery mechanism
  • Income calculator
  • Flexible lesson time assignments

About

A curriculum manager for teachers and mentors to manage students' info and their progress.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published