Skip to content

Team-GitGud/node-race

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

NodeRace

A website to reinforce traversal algorithms with your friends.
View Demo · View Website


Contributors Issues Unlicense License

Demo Gif


About The Project

NodeRace is a multiplayer web game that makes learning DFS and BFS fun and competitive.

  • Race against peers to solve tree traversal challenges under time pressure
  • Features real-time lobbies, global leaderboards, and a sleek dark-themed UI
  • Next steps: tutorials, single-player mode, and accessibility improvements

(back to top)

Built With

Vue TypeScript Node.js Express.js

(back to top)

Getting Started

Prerequisites

Install npm

  • MacOS
    brew install node
  • Linux (Debian/Ubuntu)
    sudo apt update
    sudo apt install nodejs npm -y
  • Windows
    winget install OpenJS.NodeJS.LTS

Usage

  1. Run npm install inside both /frontend and /backend
  2. Start the backend server:
cd backend
npm run dev
  1. Start the frontend:
cd frontend
npm run serve

(back to top)

Contributors:

contrib.rocks image

(back to top)

License

Distributed under the GNU AGPLv3 License. See LICENSE for more information.

(back to top)

Acknowledgments

(back to top)

About

A website for students to learn traversal algorithms by competing in races to label nodes in traversal order.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 6