Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 1.5 KB

File metadata and controls

65 lines (46 loc) · 1.5 KB

Contributing to Petalytics

Thank you for your interest in contributing to Petalytics! This guide will help you get started.

Development Setup

  1. Fork and clone the repository

    git clone https://github.com/gitcoder89431/petalytics.git
    cd petalytics
  2. Install dependencies

    npm install
  3. Start development server

    npm run dev

Code Style

  • TypeScript - Use TypeScript for all new code
  • ESLint - Follow the configured linting rules
  • Prettier - Code formatting is automated
  • Conventional Commits - Use conventional commit messages

Example commit messages:

feat: add AI analysis caching
fix: resolve pet image upload issue
docs: update README with new features

Testing

  • Write tests for new features
  • Run tests before submitting PRs: npm test
  • Ensure type checking passes: npm run check

Pull Request Process

  1. Create a feature branch: git checkout -b feature/your-feature
  2. Make your changes with proper tests
  3. Update documentation if needed
  4. Ensure CI passes locally
  5. Submit a pull request with clear description

Areas for Contribution

  • AI Prompts - Improve breed-specific analysis
  • Themes - Add new color schemes
  • Mobile UX - Enhance mobile experience
  • Accessibility - Improve screen reader support
  • Testing - Add more comprehensive tests
  • Documentation - Improve guides and examples

Questions?

Open an issue or reach out to the maintainers!