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.