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.
- 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.
- Register and Login
- View your teacher and lesson times
- View assignments and projects
- HTML5
- CSS3
- JavaScript
- JQuery
- AJAX
- Moment.js
- FlexSlider2
- TimePicki
- Node.js
- Express.js
- Faker.js
- MongoDB
- Mongoose.js
- JSON web tokens
- Bcrypt.js
- JavaSript (ES6)
- Mocha.js
- Chai.js
- Winston
- Morgan
- A way for students and teachers to send messages to each other through the app
- Password recovery mechanism
- Income calculator
- Flexible lesson time assignments