Skip to content

FiveRankers/RankIt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 

Repository files navigation

Rank It

Real Opinions, Real UNSW experience, Real rankings.

Rank It is a website designed for UNSW students to rank and review courses, bathrooms, food, colleges, and more. By providing real-time feedback, Rank It helps students make informed choices, from selecting courses to finding the cleanest bathrooms or best food spots.

The backend is built using ExpressJS in the Node.js environment, utilizing JavaScript. Firebase serves as the NoSQL database for real-time data storage, and Supabase is used for image storage. The frontend was developed with React and TypeScript, utilizing Node.js for the development environment and build tools.

Features

  • Make a post
  • Rate out of 5.0
  • Include images and descriptions
  • Like or dislike a post
  • Comment and reply on existing posts

ezgif-481c843b554ca6

ezgif-43ea8838d13952

ezgif-43149e6812c66f

Getting Started

Frontend

Enter the frontend directory and install all the dependencies:

cd frontend
npm install

Second, run the development server:

npm run dev

Backend

Enter the backend directory and install all the dependencies:

cd backend
npm install

Second, run the server:

npm run serve

Open http://localhost:3000 with your browser to see the result.

Make sure you have a valid .env file to setup the firebase and supabase databases:

FIREBASE_PROJECT_ID=your-project-id
FIREBASE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\nYOUR_PRIVATE_KEY\n-----END PRIVATE KEY-----\n"
[email protected]
PORT=8080
SUPABASE_URL=https://your-supabase-url.supabase.co/
SUPABASE_ANON_KEY=your-supabase-anon-key

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors