Contribution Roadmap

    Getting Started

    Set up your local development environment

    Understanding

    Read docs and explore code

    Find an Issue

    Choose an open issue to work on

    Make Changes

    Write code following guidelines

    Submit PR

    Create your pull request

    How to Contribute

    Getting Started

    1. Fork the repository on GitHub
    2. Clone your fork: git clone https://github.com/yourusername/Events-Manager.git
    3. Add upstream remote: git remote add upstream https://github.com/vlokesh08/Community.git

    Development Workflow

    1. Install dependencies: npm install
    2. Create a new branch: git checkout -b feature/your-feature
    3. Make your changes following our code style
    4. Test your changes locally: npm run dev

    Submitting Changes

    1. Stage your changes: git add .
    2. Commit with a descriptive message:
      git commit -m "type(scope): description - More details about the changes - List any breaking changes Fixes #issue-number"

      Types: feat, fix, docs, style, refactor, test, chore

    3. Push to your fork: git push origin feature/your-feature
    4. Open a Pull Request with a clear title and description

    Best Practices

    • Follow our Next.js and TypeScript conventions
    • Use Tailwind CSS for styling
    • Keep components modular and reusable
    • Update documentation for new features
    • Be respectful and collaborative in discussions