View on GitHub

Mānoa CourseWise

Honest Course Reviews and Smarter Scheduling for UH Mānoa Students

Mānoa CourseWise

Honest Course Reviews and Smarter Scheduling for UH Mānoa Students View on GitHub

Table of Contents

Project Overview

Mānoa CourseWise is a Next.js web application designed to help University of Hawaiʻi at Mānoa students make better, more informed decisions when choosing classes each semester.

The Challenge

UH Mānoa students often struggle to find reliable information when registering for courses. Tools like RateMyProfessors tend to be too general or overly negative, while official UH systems provide little insight into real difficulty, workload, teaching style, or the best time to take a course. This frequently leads to poor scheduling decisions, unexpected stress, and lower academic performance.

Course & Professor Review System

Review Submission Features

User Guide

Home / Landing Page

Home / Landing Page

Sign Up / Sign In Page

Sign Up Form
Sign Up Page

Sign In Form
Sign In Page

Course Search Page

Course Search Page

Course Detail Page

Course Detail Page

Professors Page

Professors Page

Submit Review Page

Submit Review Page

Use Cases

Team

Team Contract

You can view our Team Contract here:
📄 Mānoa CourseWise Team Contract

Milestones

Milestone 1

View our Milestone 1 Project Board here:
🔗 Milestone 1 Progress

Milestone 2

View our Milestone 2 Project Board here:
🔗 Milestone 2 Progress

Milestone 3

View our Milestone 3 Project Board here:
🔗 Milestone 3 Progress

Developer Guide

Getting Started

  1. Clone the repository
    git clone <your-repo-url>
    cd manoa-course-wise
    
  2. Install dependencies
    npm install
    
  3. Set up environment variables
    • Copy .env.example to .env.local and fill in the required values.
  4. Set up the database (if using Prisma)
    npx prisma generate
    npx prisma migrate dev
    
  5. Run the development server
    npm run dev
    

Useful Scripts

Project Structure

Testing

Deployment (Vercel)

This project is designed for seamless deployment on Vercel:

  1. Push your changes to GitHub (or your Git provider).
  2. Connect your repository to Vercel (if not already done).
  3. Set up environment variables in the Vercel dashboard (Settings > Environment Variables).
  4. Vercel will automatically build and deploy your app on every push to the main branch (or any branch you configure).

You do not need to manually run npm run build or npm run start for Vercel deployments—Vercel handles this automatically in the cloud.

For local production testing (optional):

npm run build
npm run start

Troubleshooting


Community Feedback

Feedback #1

Feedback #2

Feedback #3

Feedback #4

Feedback #5


Effort Report

View Project Effort Report Spreadsheet

Deployment

Live Demo: https://manoa-course-wise.vercel.app/

Last updated: April 2026
This site will evolve as the Mānoa CourseWise project progresses.