/rate-it-all

This project is a web platform for users to rate hot events and preferred topics.

Primary LanguageJavaScriptMIT LicenseMIT

Project: Rate It All

Author: Zhi Ling

Project Description: This project is a React vite web application project based on Node.js. The application provides a platform for the user to freely create threads by any topic and ratable objects related to the topic. The advantage of the application is that the user can initiate topics in any domain and the objects that can be evaluated are flexible, thus increasing the user's freedom and personalization.

Here is the Design Document.

Here is the video for demo.

Project setup

You can direcly view the page by Firebase deploy OR you can colone this repository by:

https://github.com/zlnortheastern/rate-it-all.git

Make sure you have installed Node.js.

Then install packages:

npm install --save-dev prettier eslint-config-prettier eslint-plugin-react

These are packages I used in this project:

npm install -g vite
npm install react-router-dom
npm install firebase
npm install react-icons
npm install prop-types

To run the application locally:

npm run dev

Then you can visit http://localhost:5173/.