Skip to content

Add a "Getting Started" Tutorial with Minimal Working Example for camouchat-whatsapp #6

Description

@AyushPrajapati27

📌 Issue Type
Documentation / Enhancement

👋 Introduction
Hi, I am a GSSoC contributor looking to contribute to the CamouChat ecosystem.
While exploring the repository, I noticed a few gaps in the documentation that
could make the onboarding experience much smoother for new users and contributors.
I would love to work on this if assigned!

🔍 Problem Statement
The current README covers installation steps but stops there. After installing
the package, new users have absolutely no reference point on what to do next.
This creates a frustrating experience, especially for beginners who are trying
to understand how the ecosystem works in practice.

Specific Pain Points:

  • ❌ No working code example anywhere in the repository
  • ❌ Documentation links (Core Architecture, Browser Configurations, WhatsApp
    API & Models) are placeholder "Link" text with no actual URLs
  • ❌ No way for users to verify their setup is working after installation
  • ❌ No common error references (e.g what to do if camoufox fetch fails)
  • ❌ No examples/ directory or starter scripts for new contributors

✅ Proposed Solution

  1. Add an examples/ directory with starter scripts:
    examples/
    ├── README.md ← explains what each example does
    ├── getting_started.py ← basic setup and initialization
    ├── send_message.py ← minimal send a text message demo
    └── receive_message.py ← minimal receive and read message demo

  2. Add a "Getting Started" section in the main README that:

  • Shows a minimal working code snippet right after installation
  • Walks through initializing CamouChat browser step by step
  • Explains what camouchat-core, camouchat-browser and camouchat-whatsapp
    each do in simple terms
  • Lists 3-5 common setup errors with their fixes
  1. Fix broken documentation links:
  • Replace all placeholder "Link" text with actual working URLs
  • Verify all links are accessible and up to date

🎯 Why This Matters

Without This Fix With This Fix
Users are lost after installation Clear next steps for every user
Repeated setup questions in issues Self-serve troubleshooting available
High drop-off rate for new contributors Smooth onboarding experience
Codebase feels unapproachable Contributors can dive in confidently

🛠️ What I Will Do If Assigned

  • Study the camouchat-whatsapp API and models thoroughly
  • Write clean, well-commented minimal example scripts
  • Add a proper Getting Started section to the README
  • Fix all broken / placeholder documentation links
  • Test all examples before submitting the PR

📎 References

Raising this under the CamouChat umbrella repo as per the contribution workflow guidelines mentioned in the README. Happy to discuss the approach before starting work. Looking forward to contributing! 🚀

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions