Skip to content

A React and Node.js app that lets users rate and review universities across multiple categories, with dynamic average score calculations an comment display.

Notifications You must be signed in to change notification settings

parsa-hj/rate-my-university

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

Rate My University

This project is a University Rating App built with React and a Node.js/Express backend, allowing users to browse and rate universities on various categories like student life, cost, dorms, classes, and more. Users can submit ratings on a 0-5 scale and leave comments, with the average scores dynamically calculated and displayed for each category. The app fetches university details and user ratings from the backend API, providing a streamlined way for students to research universities based on peer feedback.

Technologies Used

  • React.js
  • Express.js
  • Node.js
  • MySQL
  • Tailwind CSS

Prerequisites

Ensure you have Node.js (v23.2.0 or above) installed on your machine to run this application.

Installation

  1. Clone the repository
    Clone the repository to your local machine:
    git clone <repository-url>
    
  2. Navigate to the Project Directory
    cd rate-my-university
    

Running the Client

  1. Navigate to the Client Directory
    cd client
    
  2. Install Dependencies
    npm install
    
  3. Start the Client
    npm start

The client should now be running on http://localhost:3000.

Running the Server

  1. Navigate to the Server Directory
    cd server
    
  2. Install Dependencies
    npm install
    npm install -g nodemon
    
  3. Start the Server
    nodemon server.js

The server should now be running on http://localhost:5000.

Notes

  • Simultaneous Run: Both the client and server need to be running simultaneously for the application to work correctly.
  • Access: Once both are running, access the client interface at http://localhost:3000, while the server will operate on http://localhost:5000.

Pictures

Screenshot-rmp1 Screenshot-rmp2 Screenshot-rmp3

About

A React and Node.js app that lets users rate and review universities across multiple categories, with dynamic average score calculations an comment display.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published