Skip to content

Parents, students, educators, and the community always want to be informed about the staff working at elementary and high schools. EduRater is used to rate teachers and principals so that families/students/community can learn about educators in schools in their area and other educators can get a feel for the work environment of prospective schools.

License

Notifications You must be signed in to change notification settings

kristinehkim/edurater

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduRater: Rate My Educator

Parents, students, educators, and the community always want to be informed about the staff working at elementary and high schools. This app, EduRater, is used to rate teachers and principals. Parents/Guardians and students can find their future teachers and principals, the community can find information about the schools in the area, and other educators can use this to find out about the work environment of their prospective teaching postions. Live demo here.

Table of Contents

General Information

Do you want to give a shout out to a special teacher? Do you have a horrible principal who should not be leading the school? Or are you looking for a job as a teacher and wondering what the school environment is like? No matter what your situation is, EduRATEr is the place for other teachers, administrators, parents, students, and the community to rate an educator and leave honest reviews. Give a 1-5 star rating on an educator, leave your review, and also give stars to other users’ ratings. Elementary and high school students are our future and these bright young minds are in the hands of teachers and principals. Team Mann wanted to create a place to find out the truth of who our children are being led by. This app was built using REACT, MongoDB and Mongoose ODM. Our app is deployed on Heroku and is responsive so users can use it on the go.

Technologies Used

  • Mongoose - version 7.0.2
  • graphql - version 16.6.0
  • express- version 4.17.2
  • apollo - version 4.7.1
  • REACT - version 18.2.0
  • react-dom - version 18.2.0
  • react-icons - version 4.11.0
  • vite - version 4.3.2
  • jwt - version 3.1.2
  • MongoDB
  • Bcrypt
  • Node.js
  • Apollo Server

Features

List the ready features here:

  • Delete a rating button
  • Five star rating
  • Ability to comment or rate a rating

Screenshots

Example screenshot

Setup

To start the server, first run the command npm run install to install all the requried dependecies. Next, to run the seeds run the command npm run seed. Finally, run the command, npm run develop to concurrently run the server and client. The app will open in your browser automatically.

Project Status

Project is: in progress.

Room for Improvement

Room for improvement:

  • Specific teacher/principal profile page with their average rating.
  • Create an Educator model.
  • Make EduRATEr data searchable with a search bar.
  • Add a field to include the educator’s school to the rating.
  • Use 3rd party API to include the school’s location and information.
  • Delete your additional rating on the same educator.

Acknowledgements

  • Many thanks to my instuctor, Michael Pacheco, the TAs, Nirav Venkatesan and Julius Dorfman, tutor, Julio Valdez, and all of the learning assistants from AskBCS.

Mallorie Pinto's GitHub

Kristine Kim's GitHub

Siavash Namiranian's GitHub

Elias Rivera's GitHub

Contact

Created by:

Kristine Kim kristinehkim@gmail.com

Siavash Namiranian siavash65n@gmail.com

Mallorie Pinto malloriepinto89@gmail.com

Elias Rivera eliasjohnrivera@gmail.com

Feel free to contact us!

License

License: MIT

This project is licensed under MIT.

About

Parents, students, educators, and the community always want to be informed about the staff working at elementary and high schools. EduRater is used to rate teachers and principals so that families/students/community can learn about educators in schools in their area and other educators can get a feel for the work environment of prospective schools.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.4%
  • CSS 36.6%
  • HTML 1.0%