Contributing Guide
Help make PinZip better for everyone
How Can I Contribute?
Report Bugs
Found a bug? Help us fix it by reporting it on GitHub Issues.
Suggest Features
Have an idea? Share your feature suggestions with the community.
Submit Pull Requests
Contribute code improvements and new features directly.
Pull Request Process
1
Fork the repository
Create your own copy of the project
2
Create a feature branch
git checkout -b feature/AmazingFeature
3
Commit your changes
git commit -m "Add some AmazingFeature"
4
Push to the branch
git push origin feature/AmazingFeature
5
Open a Pull Request
Submit your changes for review
Coding Standards
Use TypeScript
For new code and type safety
Follow ESLint
Maintain code quality standards
Write Tests
Add tests for new features
Document Code
Add comments for complex logic
Development Setup
Extension Development
# Clone the repository
git clone https://github.com/gitchking/PinZip.git
cd PinZip
# Load extension in Chrome
# 1. Open chrome://extensions/
# 2. Enable Developer mode
# 3. Click "Load unpacked"
# 4. Select the extension folderWebsite Development
cd website
npm install
npm run devCommunication
All communication should be done through GitHub: