If you are a junior developer trying to land your first job, or a mid-level engineer looking to level up, you have probably received the exact same piece of advice: "Build a portfolio."
While making a personal To-Do app or a weather dashboard is a fun learning exercise, tech recruiters see thousands of them. What actually makes a resume stand out is Open Source Contribution. Proving that you can jump into a complex, existing codebase, communicate with other engineers, and ship production-ready code is the holy grail of hiring.
At One Day Developers (OD2), we strongly believe in community-driven development. That is why we open-source several of our core libraries and developer tools. This guide will show you exactly how to start contributing to the OD2 ecosystem today.
Why Contribute to OD2?
Contributing to massive projects like React or Linux can be intimidating. Small, fast-growing libraries are the perfect sweet spot.
When you contribute to OD2:
- Direct Mentorship: Your Pull Requests (PRs) will be reviewed by the core OD2 team. We leave constructive, detailed feedback to help you improve your architecture and code quality.
- Real World Impact: Tools like our OTP Detector Library are utilized by other developers to power real applications. Your bug fixes immediately solve problems for real users.
- Public Credit: We proudly highlight our contributors. Your GitHub avatar will be permanently etched into the repository's history and visible on the OD2 Contributions page.
Outstanding OD2 Open Source Projects
Here are the primary projects we currently welcome community support on. You can view all our active projects on our Contributions Dashboard.
1. The OTP Detector
Authentication is a nightmare. We built the OTP Detector to seamlessly hook into incoming SMS or email streams to extract One-Time Passwords accurately using regex.
- Good for: Developers interested in regular expressions, security flows, and lightweight utility libraries.
2. The Windows PID Manager
A desktop utility designed to hunt down and terminate stubborn, frozen background processes blocking local development ports.
- Good for: Developers interested in desktop applications, system-level APIs, and performance optimization. You can read more about it here.
Step-by-Step Guide to Your First Pull Request
Ready to write some code? Here is the exact workflow we expect from OD2 contributors:
Step 1: Find an Issue
Navigate to the OD2 GitHub repository for the project you want to tackle. Click on the "Issues" tab. If you are new, filter the list by the good first issue or help wanted tags. These are explicitly curated for newcomers.
Don't see an issue you want? Find a bug yourself or conceptualize a new feature! Just be sure to open an Issue to discuss it with us before you start coding.
Step 2: Fork and Clone
Never clone our repository directly. Instead:
- Hit the "Fork" button in the top right of the GitHub page to copy the project to your personal GitHub account.
- Clone your fork locally to your machine:
git clone https://github.com/YOUR-USERNAME/repository-name.git - Read the
README.mdandCONTRIBUTING.mdfiles thoroughly for instructions on running the app locally.
Step 3: Branch and Code
Create a new branch for your feature. Use descriptive names like fix/auth-crash or feature/add-dark-mode.
Write your code! Be sure to write clean, self-documenting code and add tests if the repository utilizes a testing framework.
Step 4: Submit the Pull Request (PR)
Push your completed branch to your fork, and click "Compare & pull request" on GitHub. Fill out the PR template completely. Explain what you changed and why you changed it.
The Review Process
Once submitted, an OD2 maintainer will review your code. Do not take requested changes personally! Code review is a collaborative process meant to align your code with the broader project architecture. Once everything looks good, we will merge your code.
Congratulations, you are officially an open-source contributor!
Join the community today. Head over to od2.in/contributors to see the brilliant minds already building with us, and take your first step toward tech excellence.