under construction
← works
2025 web

rate my course

Full-stack course review app: search courses, leave multi-criteria reviews, vote reviews up or down, and see ratings as charts.

vuetypescriptspring boot

A course review web app, built in a team of three.

  • Backend: a Spring Boot REST API with Spring Security (BCrypt password hashing) and JPA on MariaDB. It models majors, courses, reviews, votes and users.
  • Frontend: Vue 3 and TypeScript with Vuetify, Pinia and Chart.js.

I built most of the frontend: course search, multi-criteria reviews, up/down voting on reviews, and the rating charts.

Code: frontend · backend