Thanks for considering contributing to EduQuick!
This is my first major public JavaScript project, so the codebase may be messy in places - improvements are welcome.
- Fork the repository
- Create a new branch for your changes
- Make your changes
- Open a pull request
You can run EduQuick locally if you want to inspect, modify, or develop it.
- Node.js
- npm
git clone https://github.com/Ahmedallion/EduQuick
cd EduQuick
npm install
npm run devBy default, the dev server uses port 5173. You must change it in
package.jsonif you want a different port, and also update the port in the local bookmarklet so it points to the same source.
- Import
install/eduquick-dev.htmlor - Create a bookmark with the JavaScript from
install/eduquick-dev.js
Run it on Educake as usual.
- Keep changes focused and minimal
- Follow the existing code style where possible
- Avoid unnecessary refactors unless they clearly improve things
- Comment tricky logic if needed
If you’re fixing a bug:
- Explain what caused it
- Explain how your fix works
- Mention any edge cases you considered
- Add malicious or destructive behaviour
- Break core functionality without explanation
- Submit huge PRs without discussing them first
By contributing, you agree that your contributions may be used in this project without additional attribution.
Thanks for helping improve EduQuick!