# Contributing to wsup
Thank you for your interest in contributing to wsup!
## Development Setup
1. **Clone the repository**
```bash
git clone https://github.com/NotKiwy/wsup.git
cd wsup
```
2. **Build the project**
```bash
cargo build
```
3. **Run in development**
```bash
cargo run
```
## Making Changes
1. **Create a new branch**
```bash
git checkout -b feature/your-feature-name
```
2. **Make your changes**
- Write clear, concise code
- Add comments for complex logic
- Update README if adding features
3. **Test your changes**
```bash
cargo run
```
4. **Commit your changes**
```bash
git add .
git commit -m "feat: add awesome new feature"
```
Commit message format:
- `feat:` - New feature
- `fix:` - Bug fix
- `docs:` - Documentation changes
- `style:` - Code style changes
- `refactor:` - Code refactoring
- `chore:` - Maintenance tasks
5. **Push and create a PR**
```bash
git push origin feature/your-feature-name
```
## Pull Request Guidelines
1. **One feature per PR** - Keep changes focused
2. **Update documentation** - If adding features, update README
3. **Test thoroughly** - Make sure everything works
4. **Describe your changes** - Clear PR description
5. **Be responsive** - Address review comments
## Questions?
Feel free to open an issue for:
- Feature requests
- Bug reports
- Questions about the codebase
- Suggestions for improvements
## Code of Conduct
Be respectful, collaborative, and constructive. We're all here to build something cool!