Skip to content

πŸ™Œ Looking for collaborators & contributorsΒ #654

Description

@sid88in

πŸ™Œ Looking for collaborators & contributors

This project β€” a TypeScript Serverless Framework plugin for AWS AppSync β€” is healthy, widely
used, and has a friendly, well-organized codebase. I'm looking for people who'd like to help
keep it that way and shape where it goes next. All experience levels are welcome, and even
a couple of hours a week makes a real difference.

You can help as a reviewer, a contributor, or both.

Why contribute here?

  • Clean, modern codebase β€” TypeScript, targeting Serverless Framework v3/v4.
  • Real test coverage β€” Jest unit tests plus end-to-end tests that synthesize CloudFormation
    offline (no AWS account needed to run them), with eslint + tsc and Prettier on top.
  • Good docs & examples β€” a doc/ folder and a large examples/ directory you can learn
    from and extend.
  • Tight feedback loop β€” npm test, npm run test:e2e, and npm run lint run locally in
    minutes; most changes are small and surgical.
  • Active roadmap β€” recently triaged the backlog down to a focused set of actionable items,
    so it's easy to find something worth doing.

🌟 Recognition & visibility

Your work won't go unnoticed. As a thank-you for contributing, I'm happy to:

  • Feature you in the README and in release notes when your changes ship.
  • Help you publish a blog post about a feature you build β€” co-authored or as a guest post,
    and linked from the project. Great for your portfolio and for the community.
  • Shout out your work to the Serverless / AWS AppSync community and on social.
  • Grow into a recognized collaborator/maintainer β€” sustained contributors can earn
    triage/review rights and a standing place on the team.

If turning a contribution into a write-up or talk would help you, just say so β€” I'll support it.

Ways to help

Review (lowest friction β€” no AWS needed):

  • Read through open PRs and leave constructive feedback
  • Help triage and reproduce issues
  • Sanity-check that changes have tests and match existing patterns

Contribute code:

  • Pick up a good first issue or help wanted ticket
  • Add tests/examples for existing features
  • Improve docs (one of the highest-leverage, lowest-risk ways to start)

Good starter areas

If you're not sure where to begin, these are well-scoped on-ramps:

  • New data sources β€” e.g. the Amazon Bedrock runtime data source. Adding a data source
    type closely mirrors the existing ones (DynamoDB, Lambda, HTTP, EventBridge…), so it's a
    great first feature.
  • Docs improvements β€” e.g. recipes for cross-stack outputs/exports, retaining resources
    via resources.extensions, and common data-source gotchas. Low risk, high impact.
  • Small, contained fixes β€” many open issues are a one-file change plus a test.
  • Reviewing PRs β€” if you'd rather not write code yet, reviews are hugely valuable.

(Look for the good first issue and help wanted labels to find tagged tickets.)

How a change should look

  • Branch off master, keep changes small and focused
  • Match the existing style and patterns (Prettier handles formatting)
  • Add tests β€” positive and negative cases, mirroring the nearby tests
  • Make sure all green: npm run build, npm run lint, npm test, npm run test:e2e

How to get started

  1. Browse the open issues and PRs (start with good first issue / help wanted)
  2. Comment on this thread or email me at sid88in@gmail.com
  3. Skim the contributing guidelines and the doc/ folder
  4. Open a PR or start reviewing β€” and don't hesitate to ask questions!

Thanks for considering it β€” this project is what it is because of contributors like you. πŸ’™

Activity

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

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions