Over the past two months I've been looking for a new job and I realized how important it was to keep track of applications.
I was making a list of potential jobs, tracking which applications I've sent, and keeping notes about each lead. Instead of using Excel I wanted a web app and I've been looking for a new project for a while, so I built JobHuntBuddy.co.
It's still quite early, but I believe the core functionality is there:
- Add a Lead with a company name, job title, link to job posting, and a few more key pieces of information about the job.
- Status - manage the status of an application so you know where in the process you are, and if there's any action you should be taking. Currently either 'Just a prospect', 'Application Sent', 'Interview Set', and 'Rejected'
- Notes - I like to keep notes about job listings so I remember what I said in the cover letter, questions I should ask during the interview, or anything else that I don't want to forget (or confuse with a different job listing)
Why?
- It scratches my own itch
- I wanted to learn Nuxt, so I needed a new project
- I wanted to keep it open source as a code example, since most of my recent work is not publicly available.
The Stack
Built with Vue.js / Nuxt (SSR), using Firebase for authentication and data storage, and hosted on Heroku.
Conclusion
This has been a really fun project and I've learned a ton. Coming from mainly using Laravel with some Vue.js components on the front, to creating a complete application with Javascript has been a huge learning experience. I look forward to continue learning and growing with Javascript.
If have any feedback, criticisms, or anything else I look forward to answering comments!
Edit
I'm rebuilding the app using Laravel & Vue.JS. The version I talked about on this post will remain live, open source, and free. It's been moved to FREE.jobhuntbuddy.co
Check it out for yourself: JobHuntBuddy.co
Github: messerli90/jobhuntbuddy
Follow me on Twitter: @michaelmesserli
Top comments (8)
Trello is also a great way to organize the job hunt. I've been thinking of adding a kanban style layout to display the leads.
I hope you decide to contribute. This project has been a learning experience of the stack for me too.
Looks cool!
Would love to see this implemented in Laravel and nuxt. Nice work!
I think it would be fairly straightforward to port it to use a laravel backend instead of Firebase. All the API calls are in repository files and the rest of the code shouldn't care where the data comes from.
Would be interesting to see a fork that uses laravel instead, I'd actually be more comfortable with that stack but wanted to learn something new ๐
Looks really cool.
Love the tech stack. Firebase is really great for this kind of projects.
Nice job Michael! Did you read Refactoring UI? I recognized some Steve Schoger patterns on your UI
I haven't read the book, but I definitely take a lot of inspiration from his tweets and blog posts! Good find ๐ .
Nice Work Michael.