Hi there! 👋
Thanks for checking out JobTrackerPro. I developed this project solo to showcase my skills and build a useful tool for job seekers.
While I am the primary maintainer, I am huge fan of open source and would love to see other developers get involved. Whether you want to fix a bug I missed, refactor some legacy logic, or suggest a cool new feature, I'm open to it.
Since it's just me maintaining this right now, here is what would be most helpful:
- Bug Reports: If you break something, let me know! Open an issue with details.
- Feature Ideas: I have a roadmap, but if you think of something better (like a new integration), open a discussion.
- Code Review: If you see a way to optimize my queries or improve my stream processing, feel free to open a PR.
To keep the codebase clean and manageable for me, I ask that you stick to these guidelines:
- Java 21 Features: I use modern Java. Please use records, pattern matching, and
varwhere appropriate. - Controller/Service Split: Keep the controllers dumb. Put the logic in the services.
- Conventional Commits: I use semantic commit messages to keep my history readable.
feat: ...for new stufffix: ...for bugsrefactor: ...for code cleanup
- Fork the repo.
- Create your branch (
git checkout -b my-new-feature). - Commit your changes.
- Push to your branch.
- Open a PR against my
devbranch.
I'll do my best to review it as soon as I can!
Happy Coding! 💻