Ways to Contribute
Report Bugs
Found an issue? Open a bug report on GitHub with steps to reproduce.
Suggest Features
Have an idea? Submit a feature request describing your use case.
Write Code
Fix bugs, add features, or improve performance with pull requests.
Improve Docs
Help others by improving documentation and guides.
Quick Start
Fork and Clone
Fork the Zequel repository and clone it locally:
Install Dependencies
Install all required dependencies using npm:This will also run
postinstall to install Electron app dependencies.Start Development Server
Launch the development server with hot reload:The app will open automatically with developer tools available.
Make Your Changes
Development Workflow
Branch Strategy
Branch naming conventions:feat/feature-name- New featuresfix/bug-description- Bug fixeschore/task-name- Maintenance tasksdocs/topic- Documentation updates
Commit Guidelines
Zequel uses Conventional Commits enforced by a Git hook:feat, fix, chore, docs, style, refactor, perf, test, build, ci, revert
Pre-commit Hooks
Husky runs these checks before each commit:Code Review Process
Getting Help
- Questions? Open a GitHub Discussion
- Bugs? Search existing issues first
- Features? Discuss your idea in an issue before starting work
Code of Conduct
Be respectful, inclusive, and constructive in all interactions. We’re building this together.Next Steps
Development Setup
Set up your development environment
Project Structure
Learn the codebase organization
Architecture
Understand Electron architecture
Testing Guide
Write and run tests