Skip to content

Latest commit

 

History

51 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetBattle

LeetBattle is a chrome extension for LeetCode 1v1s to make DSA practice fun.

Setup

  1. Clone the develop branch
  2. To setup the server, set the environment variable to 'development' and run the start script
cd api
export ENVIRONMENT=development
npm run begin
  1. To setup the chrome extension, enable developer mode on the extensions hub, and load unpacked folder Link to steps

Contributing

  1. Clone the develop branch
  2. Make your changes
  3. Create a feature branch
git checkout -b update/description-of-change
  1. Add your files, commit, and push
  2. Create a pull request to merge your branch into develop

TODO

  • Perks - ways to make the game more engaging during the problem
    • some way to assess progress on question? like a progress bar which you can use to see how your opponent is doing
    • ways to sabotage your opponent? maybe once per game you can generate random chars in opponents code to hinder their progress
    • push notification when an opponent does something, like run a successful test, write x lines of code, etc.
  • Option to rematch from chat room
  • Script / scraper to constantly update CSV of LeetCode questions
  • Ability to filter by topics, not just difficulty
  • elo rating + leaderboard (may require implementing authentication)

About

Leetcode 1v1

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages