Contributing Guide

Help make PinZip better for everyone

View on GitHub

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 folder

Website Development

cd website
npm install
npm run dev

Communication

All communication should be done through GitHub: