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.
- React.js
- Express.js
- Node.js
- MySQL
- Tailwind CSS
Ensure you have Node.js (v23.2.0 or above) installed on your machine to run this application.
- Clone the repository
Clone the repository to your local machine:git clone <repository-url>
- Navigate to the Project Directory
cd rate-my-university
- Navigate to the Client Directory
cd client
- Install Dependencies
npm install
- Start the Client
npm start
The client should now be running on http://localhost:3000.
- Navigate to the Server Directory
cd server
- Install Dependencies
npm install npm install -g nodemon
- Start the Server
nodemon server.js
The server should now be running on http://localhost:5000.
- 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.