Skip to content

Latest commit

Β 

History

History
91 lines (67 loc) Β· 1.94 KB

File metadata and controls

91 lines (67 loc) Β· 1.94 KB

🀝 Contributing to Web Scraper Platform

Thank you for considering contributing to this project!

πŸ› Reporting Bugs

  • Use the Bug Report template in .github/ISSUE_TEMPLATE/bug_report.md
  • Include as much detail as possible:
    • Operating system and version
    • Docker version
    • Steps to reproduce the bug
    • Expected vs actual behavior
    • Relevant logs from docker logs

πŸ’‘ Suggesting Features

  • Use the Feature Request template in .github/ISSUE_TEMPLATE/feature_request.md
  • Clearly describe:
    • What the feature does
    • What problem it solves
    • How you envision using it
    • Any alternatives you've considered

πŸ› οΈ Development Setup

  • Fork and clone the repository
git clone https://github.com/YOUR_USERNAME/scraper.git
cd scraper
  • Configure environment
cp .env.example .env
nano .env
  • Start the development stack
docker compose up -d
  • Verify services are running
docker compose ps

πŸ“₯ Submitting Pull Requests

  • Create a feature branch
git checkout -b feature/amazing-feature
  • Make your changes and commit
git add .
git commit -m "Add amazing feature"
  • Push to your fork
git push origin feature/amazing-feature
  • Open a Pull Request on GitHub

βœ… Code Standards

  • Python: Follow PEP 8 style guide
  • JavaScript/React: Use the provided ESLint configuration
  • Comments: Document complex logic and public functions
  • Testing: Add tests for new features when possible
  • Commits: Use clear, descriptive commit messages

🐳 Docker Conventions

  • Keep images as small as possible
  • Use multi-stage builds when appropriate
  • Follow Dockerfile best practices
  • Test builds with docker compose build

πŸ“„ License

By contributing, you agree that your contributions will be licensed under the MIT License.

❓ Questions?

Feel free to open an issue or start a discussion on GitHub.

Thank you for helping improve this project! πŸš€