Welcome back to my weekly update on the HRM capstone project. This week has been quite productive, involving a variety of tasks such as programming, problem-solving, and deployment tasks. Here is a summary of my achievements.
Transforming Job Posts into Slug Format
One of the primary jobs I addressed was the process of slugifying job posts. This entailed generating a URL-compatible rendition of the job names, rendering them more convenient to cite and enhancing their search engine optimization (SEO) compatibility. Slugifying not only enhances the readability of URLs but also improves the entire user experience. In order to accomplish this, I used a function that transforms job titles into slugs by substituting spaces with hyphens and converting all characters to lowercase.
This minor yet significant enhancement guarantees that our job postings are neatly and uniformly formatted.
Showcasing Candidates on the Recruiter Dashboard
An additional significant achievement was the presentation of applications on the recruiter dashboard. This functionality enables recruiters to access a centralized location where they can review all candidates for their job postings. The task entailed retrieving applicant data from the database and presenting it in a structured and user-friendly style. The code retrieves a list of applicants from the Prisma database that match the specified job ID. The query also includes information about the position associated with each applicant. This feature improves the effectiveness of recruiters by offering them a thorough summary of all candidates, simplifying the recruiting procedure.
Deploying to Vercel
This week, we also achieved the implementation of our application on the Vercel platform. By deploying to Vercel, we can guarantee that our application is operational, efficient, and dependable. An obstacle I encountered during deployment was guaranteeing the accurate generation of the client by Prisma on every deployment. In order to resolve this issue, I incorporated a customized npm script into the deployment procedure to execute the prisma generate command. This guarantees that the Prisma client is current and prepared to communicate with our PostgreSQL database throughout every deployment.
Explore our active website
I am happy to share that our website is now operational and can be reached at applicants1st.com. Please feel free to check it and investigate the functionalities we have now incorporated.
References:
Aplyca. (n.d.). Vercel (Zeit) [Image]. Aplyca. Retrieved July 28, 2024, from https://www.aplyca.com/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fc63hsprlvlya%2F1zUViz84vavghFDIK1qmlm%2F8be7ec39bf58472414e212d7547e7f8b%2FVercel__Zeit_.jpeg&w=750&q=75