Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

146 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Husky Review




Team Members

Roll# Name Position Title
42 Nicholas Zamora Developer
43 Michael Zitta Developer
39 Dawson Utley Developer
37 Jacob Smith Developer
40 Ben Walby Developer



Overview


Husky Review is a web application developed by a team of Michigan Tech students that was created using the MEVN stack. The application allows Michigan Tech students to create anonymous reviews for classes taught by certain professors. Once a review is created it will be dynamically loaded from the database and displayed on the home page along with all the other reivews. Users are able to sort/filter through the reviews via professor, rating, or keyword. The app is similar to Rate My Professors but exclusively for Michigan Tech students.



Technologies Used


  • Vue.js
  • MongoDB
  • Node.js
  • Axios
  • Bootstrap
  • Express
  • GitHub
  • Trello
  • VS Code
  • Gimp
  • Inkscape


What Went Well?

Overall the project was completed in time with all initial goals being met with additional features being added as well. The UI was responsive, looked good, and was functional both on desktop and mobile. The team was able to adapt and quickly learn new technologies that many of the members had no prior experience with to meet goals.


What Could Be Improved?

After completing the project we had some time to think and relized that a user login system would be highly beneficial for the app. The issue with not having a login is that a user is unable to delete a review once it is made and would have to be delted by an admin. A login system was not an initial goal as we wanted the reviews to be anonymous. Another issue that was discoverd on the last day of development was a bug related to submitting a review. What seemed to cause the bug was the user spamming the submit button causing multiple entries with the same primary key to be sent to the database. This bug was unable to be reliably be reproduced.


Main Takeaways

The Good The Bad
  • Learned a lot about Vue.js
  • Unique Design
  • Application is Responsive
  • No user accounts
  • Rare submission bug
  • Submission loading time

Screenshots

Desktop Views






Mobile Views




About

similar to rate my professor but for mtu

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages