Thank you for your interest in contributing to API-Master! We welcome code contributions, documentation, bug reports, and feature suggestions.
- Fork the Repository: Fork this repository on GitHub to your account.
- Clone Locally: Clone your fork using your terminal:
git clone https://github.com/YOUR-USERNAME/API-Master.git cd API-Master - Environment Setup: Make sure you have the appropriate dependencies installed (e.g. Node.js or Python). Install project-specific packages:
- Node.js/Vite:
npm install - Python:
pip install -r requirements.txt
- Node.js/Vite:
- Always run local tests before pushing your changes:
- Running tests:
npm run testorpython -m pytestwhere applicable.
- Running tests:
- Ensure code adheres to formatting rules. Running
npm run lintorblack .is highly encouraged.
- Always create a descriptive branch for your changes:
feature/your-feature-namefor new featuresbugfix/your-fix-namefor bug fixes
- Submit your Pull Request targeting the
mainormasterbranch.
We follow semantic commit messages to keep our history clean and clear:
feat: A new featurefix: A bug fixchore: Maintenance, updates, configurationsdocs: Documentation changesrefactor: Code restructuring without function changetest: Adding or correcting tests
Example: feat: add input sanitization for form variables