Skip to content

speedcode is a browser extension that can track LeetCode problems, time your solutions, and help you collaborate with friends in shared rooms

License

Notifications You must be signed in to change notification settings

anypercentstudio/speedcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

speedcode

speedcode is a browser extension that can track LeetCode problems, time your solutions, and help you collaborate with friends in shared rooms

installation

chrome

  1. clone the repository

    git clone https://github.com/saracheak/speedcode.git
    cd speedcode
  2. install dependencies

    npm install
  3. build the extension

    npm run build
  4. load in chrome

    • open chrome and navigate to chrome://extensions/
    • toggle on "Developer mode" (top right)
    • click "Load unpacked"
    • select the dist folder from the project directory

firefox

  1. follow steps 1-2 above

  2. build for firefox

    npm run build:firefox
  3. load in firefox

    • open firefox and navigate to about:debugging
    • click "This Firefox"
    • click "Load Temporary Add-on"
    • select the manifest-firefox.json file from the dist-firefox folder

build for Both Browsers

npm run build:all        # builds for both chrome and firefox
npm run package:all      # creates zip files for distribution

architecture

src/
├── popup.js
├── modules/
│   ├── auth.js               # authentication & user management
│   ├── database.js           # firebase/firestore operations
│   ├── ui.js                 # UI management & DOM manipulation
│   ├── state.js              # centralized state management
│   ├── utils.js              # utilities & helper functions
│   └── browser-polyfill.js   # cross-browser API compatibility
├── popup.html
├── popup.css
└── firebaseConfig.js

license

this project is licensed under the MIT License - see the LICENSE file for details.

credits

dev & co-dev.

inspiration

hax & t swift

About

speedcode is a browser extension that can track LeetCode problems, time your solutions, and help you collaborate with friends in shared rooms

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •