Rate My Classes - Manoa
Rate My Classes - Manoa
Ratemyclassesmanoa.club is the platform that three of my groupmates and I created as a final project for the ICS-314 class at the University of Hawaii at Manoa. Creating this website aims to facilitate users to view and add reviews to the UH classes and professors. In addition to that, the website allows users to create a profile, view their past reviews, and find out about the upcoming community events at the UH campus.
My Contribution
My contributions to the project are listed below,
- Re-creating the signup page and integrating it with the database so when the new users register to the website for the first time, they’ll have a pre-built profile on their profile page.
- Created the User Profile page where the user can view and edit their profile and view their past classes and professors’ reviews. I subscribed to different collections to retrieve data associated with the user.
- Created an admin’s profile page where the user with the admin privilege can approve or deny the review according to the guidelines. Approved or rejected reviews will immediately reflect in the database and the page subscribed to the database.
- Created the “Add Event” page where the admin adds the upcoming community events.
- Created the “Add Professor Review” page for users to add individual reviews to the selected professor.
- Created the “Professor Review” page for users to view all the reviews associated with the selected professor.
- Created the “Add a Professor” page for admins to add a new professor.
- Created different tests to test pages after merging the master branch in Github.
- Deployed the final project using Meteor and Digital Ocean.
- Re-created the “Signin” page, updated the navigation bar, and integrated the “Community Events” into the database.
Takeaways
Working on this project, I gained experience working in a team and accomplishing the milestone before the deadlines. I boosted my HTML, Javascript, React, Meteor, and CSS skills. Additionally, I acquired valuable experience working with other technological stacks such as Semantic UI React, Uniforms, Github, Testcafe, and Digital Ocean.
Walkthrough of the website
Source code for the project