Project Overview
This project is a web-based academic review platform designed for AUB students to share and access honest feedback about courses and professors they have taken. The goal is to help students make better course registration decisions by providing reliable, centralized, and structured reviews.
The platform ensures that all feedback comes from verified AUB users, while maintaining anonymity to encourage honest and responsible participation.
⸻
Problem Statement
Students often rely on informal sources such as group chats or social media to learn about courses and professors. These sources are scattered, unreliable, and difficult to access when needed. Existing formal systems are limited and not easily accessible to students.
⸻
Solution
This platform provides a single, always-accessible space where: • Students can anonymously review course offerings • Reviews are organized by course, professor, and semester • Content is moderated to ensure appropriateness and reliability • Access is restricted to verified AUB users only
The backend Newman suite reads its target host from environment variables instead of hardcoding localhost.
Use backend/scripts/run_newman_tests.ps1 to run the collection. It reads BACKEND_URL from backend/.env when present, otherwise it falls back to http://localhost:8000.
For deployment, set BACKEND_URL to the public API URL. For local testing, leave it on the localhost default.