Open Source Contributions

Designed for first-time contributors to learn, practice, and ship a real pull request.

Build real confidence, not just theory

This page is your contribution practice lab. Follow guided missions, complete the checklist, pick a beginner task, and submit your contribution once your PR is open.

Start Mission Flow

1) How Open Source Works

Core workflow you will use in almost every contribution.

1 Fork

Copy the repository to your GitHub account.

2 Clone

Download your fork locally and create a new branch.

3 Change

Implement a focused fix or improvement.

4 Commit

Write clear commit messages that explain intent.

5 Pull Request

Open a PR and respond to maintainer feedback.

If you get stuck: re-read `README.md` and `CONTRIBUTING.md`, then ask in community channels with your branch link, screenshot, and exact error.

2) Mission Tracks

Pick one track that matches your current level. Every track is beginner-safe and contribution-focused.

Start with one small mission and complete it end-to-end. Tiny merged PRs beat large unfinished ones.

3) PR Checklist

Track your progress before opening a pull request.

0 / 7 steps completed

4) Beginner Practice Tasks

Curated beginner tasks from multiple CodeIN community repositories.

Improve README first-time contribution path

CodeIN-Community-Website Beginner

Refine onboarding language and reduce ambiguity in contribution instructions.

Expected PR Type: Documentation

Fix mobile spacing in one landing-page section

CodeIN-Community-Website Beginner

Resolve a visible spacing or overflow issue for mobile widths.

Expected PR Type: Frontend UI Fix

Add missing alt text to visual assets

CodeIN-Community-Website Beginner

Improve accessibility by auditing and updating image alt attributes.

Expected PR Type: Accessibility Improvement

Polish contribution docs for clarity

Aec-Library-Website Beginner

Improve CONTRIBUTING steps and branch/PR examples for new contributors.

Expected PR Type: Documentation

Resolve one beginner-safe CSS consistency bug

Aec-Library-Website Beginner

Fix a small consistency issue such as button states or typography mismatch.

Expected PR Type: Frontend UI Fix

Improve portfolio section responsiveness

Portfolio-Saurav-Mukherjee Beginner

Address one layout issue affecting smaller screens.

Expected PR Type: Responsive Layout Update

Before coding, comment on the issue or track your intent in the PR description to avoid duplicated effort.

5) Submit Completion

Once your PR is open, send your contribution details by email so our team can review and guide your next mission.

  • Your GitHub profile URL
  • PR URL(s)
  • Mission track completed
  • What you learned during the contribution
Submit by Email