First of all, thank you for showing interest in contributing to careerzen! 🎉 We want this project to be welcoming, accessible, and easy for anyone to contribute to—whether you're an experienced developer or making your very first open-source contribution!
This guide will walk you through the entire process, step-by-step.
You don't just have to write code to contribute! You can:
- Report Bugs: If something is broken, please open an Issue.
- Suggest Features: Have a cool idea? Open an Issue and let's discuss it!
- Improve Documentation: Fixing typos or adding clearer explanations here in the docs is always appreciated.
- Write Code: Look through our issues marked with
good first issueorhelp wantedto find something to work on.
Follow these simple steps to get your code into careerzen.
To make changes, you first need your own copy of the code on your computer.
- Click the Fork button at the top right of this repository's page to create a copy on your GitHub account.
- Open your terminal and Clone your fork to your local machine:
git clone https://github.com/YOUR_USERNAME/smart-resume-analyzer.git cd smart-resume-analyzer
Let's install everything you need to run the app.
- Install the dependencies:
npm install
- Create a
.env.localfile in the main folder and add the necessary API keys (you'll need a Google Gemini API Key). - Set up the local database:
npx prisma generate
Never work directly on the main branch. Create a new branch for your specific feature or fix.
git checkout -b your-descriptive-branch-name(Example: git checkout -b fix-header-typo)
Now for the fun part! Write your code, fix the bug, or update the docs.
- Test your changes by running
npm run devand checkinglocalhost:3000. - Make sure your code is clean and you haven't broken any existing features.
Save your changes and send them up to your GitHub account.
- Add your files:
git add . - Commit your changes with a clear message:
git commit -m "feat: adding dark mode to navbar" - Push to your branch:
git push origin your-descriptive-branch-name
You're almost done! Now you just hand your code over to us to review.
- Go to the original
smart-resume-analyzerrepository on GitHub. - You should see a green button that says "Compare & pull request". Click it!
- Fill out the Pull Request template, explaining what you changed and why.
- Submit it! A maintainer will review your code and give you friendly feedback.
Not sure where to start? Go to the Issues tab and look for labels:
- 🟢
good first issue: Perfect if you are new to the project or open source. - 🟡
help wanted: We definitely need assistance with these! - 🟣
enhancement: New features or improvements.
Thank you again for contributing. We can't wait to see what you build! Let's make careerzen awesome together. 🚀


