Gamkenbot Β·
Gamkenbot
Gamkenbot is a Chrome extension that automates appointment finding and scheduling on the myVisit website. Created by Shilo Magen, it is built using React, TypeScript, Tailwind CSS, EsLint, Prettier, and Webpack.
Usage
Gamkenbot will automate the process of finding and scheduling appointments on the myVisit website. Simply open the myVisit website and let Gamkenbot handle the rest.
Installation
To install Gamkenbot, follow these steps:
- Clone the repository:
git clone https://github.com/shilomagen/passport-extension.git
- Install dependencies:
npm install
- Build the extension:
npm run build
- Open the Chrome browser and navigate to chrome://extensions/.
- Toggle on "Developer mode" in the top right corner.
- Click on "Load unpacked" in the top left corner.
- Select the dist folder inside the repository directory.
- The extension should now be installed and ready to use.
Gamkenbot Extension
src/popup/popup.tsx
Popup In Chrome extension development, a "popup" is a small window that appears when a user clicks on the extension icon in the browser toolbar. The popup can display information or provide functionality related to the extension. The popup window can be a basic HTML file or a more complex React, Vue, or Angular app.
src/content-script/content-script.ts
Content Script A "content script" is a JavaScript file that runs in the context of a web page, similar to a browser extension. Content scripts can manipulate the DOM of a web page, modify its appearance, or interact with the page's JavaScript API. In Chrome extension development, content scripts are located in a separate folder named "content_scripts".
src/background-page.ts
Background Page In Chrome extension development, a "background page" is a JavaScript file that runs in the background of the browser and can listen for events, perform actions, and communicate with other components of the extension. The background page runs separately from the content scripts and popup window, allowing it to execute long-running processes or perform actions even when the user is not actively interacting with the extension. The background page is defined in the "background" field of the extension's manifest file.
Contributing
If you would like to contribute to Gamkenbot, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b new-branch-name
- Make your changes and commit them:
git commit -m "Your commit message"
- Push your changes:
git push origin new-branch-name
- Create a pull request from your branch to the main branch of the original repository.
- Wait for feedback and approval.
License
This project is licensed under the MIT License. See the LICENSE file for details.