Back home

Hiring Fast

Hiring Fast is a job search platform that I developed to connect job-seekers with employers, similar to other platforms you might be familiar with. What sets it apart is that employers can post articles to share insights from their companies, and job-seekers can interact by giving articles a 'like' or simply 'save' them to their dashboard.

Screenshot of the Hiring Fast home page

Specifications

  • Built with HTML5 semantic tags, React.js, Tailwind, Node.js, Express.js, MongoDB, Cloudinary
  • Total of 17 pages
  • Mobile-first workflow
  • Responsive on all devices

Features

  1. Authentication
    • Account registration and login with user data (email, password, etc)
  2. Filters
    • Filter jobs and companies by category and search keyword
    • Share filtered jobs/companies by URL
  3. Update Profile
    • Update user's profile. Employers can't change their company
  4. Employers Actions
    • Post, list, update, delete, archive created jobs
    • Post, list, update, delete created articles
    • Restrictions: Like & unlike articles, save & unsave jobs
  5. Job-seekers Actions
    • Save, unsave, and apply for jobs
    • Save, like, and unlike articles

Lesson Learned

This website was created to practice CRUD operations. I was interested in developing it because it demonstrates users with different roles accessing different features. I coded the website without a design, so I created the code with the design in mind. Therefore, I'm not entirely satisfied because the design lacks consistency and aesthetic appeal.

Regarding the TanStack Query's caching feature, I believe there is room for improvement. I'm still not fully familiar with its best practices. I've tried to implement examples from the documentation, but some aspects still don't work as expected. In the end, I believe it's not wrong to focus on getting the features to work in the first iteration and then improve the code.

Overall, I'm pleased to have developed this website, especially when implementing filtered jobs and companies that can be shared via links; this is something new for me.

Tap Here for the Live Demo