Thank you for your interest in contributing to Petalytics! This guide will help you get started.
-
Fork and clone the repository
git clone https://github.com/gitcoder89431/petalytics.git cd petalytics -
Install dependencies
npm install
-
Start development server
npm run dev
- TypeScript - Use TypeScript for all new code
- ESLint - Follow the configured linting rules
- Prettier - Code formatting is automated
- Conventional Commits - Use conventional commit messages
feat: add AI analysis caching
fix: resolve pet image upload issue
docs: update README with new features
- Write tests for new features
- Run tests before submitting PRs:
npm test - Ensure type checking passes:
npm run check
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes with proper tests
- Update documentation if needed
- Ensure CI passes locally
- Submit a pull request with clear description
- 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
Open an issue or reach out to the maintainers!