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.
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/.