← All Projects

Published February 2026

RateMyUnit

Open-source platform for Australian university subject reviews with verified feedback, fast search, and scalable scraping pipelines.

  • React
  • Vite
  • Fastify
  • PostgreSQL
  • Redis
  • AWS
  • Terraform

View source on GitHub

RateMyUnit is a full-stack platform for Australian university subject reviews. It combines handbook scraping, verified student feedback, and fast search so students can make better enrolment decisions.

Core Capabilities

  • Scrapes and normalizes unit data from CourseLoop, search-based handbooks, and legacy HTML sites.
  • Delivers fast unit lookup with filtering and consistent metadata across universities.
  • Collects verified reviews through student email checks and moderation workflows.
  • Runs large refresh jobs asynchronously with Redis-backed queues and retry-safe workers.

Tech Stack

  • Frontend: React 19, Vite, Tailwind CSS, TanStack Query
  • Backend: Node.js, Fastify, BullMQ
  • Data: PostgreSQL, Drizzle ORM, Redis
  • Infrastructure: Terraform, AWS (EC2, RDS, ECR), Cloudflare proxy

Impact

  • Created a central, searchable source of course-level review data.
  • Improved review trust with verification and moderation controls.
  • Shipped a production deployment pipeline with infrastructure as code.

Browse more projects