Opensource Multi Resume: for Appwrite Hashnode Hackathon

Debjit BiswasDebjit Biswas
7 min read

Team Details

Overview

In today's competitive job market, it is essential to stand out from the crowd by ensuring that your application materials are well-tailored to the needs of each individual position you're applying for. However, it can be tedious to write and organise several resumes and cover letters by hand. The Multi-Resume Builder and job tracking system I built at a hackathon are effective responses to this problem. The Showwcase API is used to provide individualised job recommendations to users, and various resumes and cover letters can be created and managed with ease. Multi-Resume Builder is an all-in-one resume tool that uses Next.js and Tailwind CSS on the front end and appwrite on the back end to improve your chances of getting an interview.

Why did you pick this idea to work on?

I chose to work on this idea because I know how frustrating and limited current resume builders and job tracking tools can be. My job search was slowed down by old designs, a lack of customization options, and problems with handling multiple resumes and keeping track of job applications. I wanted to make a solution that would solve these problems and make it easier for coders and people looking for jobs to use.

Because of a bias in the tech stack, I didn't get the job. Not all recruiters know about the tech stack, and not all recruiters are engineers. We all have our favourite tech stacks, and the person who looks at your resume might have a taste for one over another. I ran into this problem when I tried to get a job as a full-stack coder using Laravel and React. Since I had more Laravel-React projects on my resume than React-Node ones, it seemed to overwhelm the reviewer, and my application was turned down because they wanted a worker who was skilled in both React and Node.js for full-stack development. All of my projects that use React are made with the next framework. Which has both Node and React and is a full stack platform. I might have had a better chance if I had put that first and only posted the NextJS programme. So I made this app to solve this problem.

Description of Project

Multiple resume

This application will simplify your job search and help you get more interviews by using AI and machine learning techniques to help you get over a 75% score on ATC. This harnesses many open-source tools and makes them very simple for everyone to use freely.

This application will help you in the journey of your job search in this way:

  • Create multiple resumes and cover letters for multiple roles; for example, if you are a full-stack developer, do not miss the chance to apply for front-end and back-end jobs. If you know multiple stacks, you may want to create a separate specialised resume and cover letter for each stack, which will give you better chances of getting the interview call.

  • Use this app to check how your resume “Word Matching” for the job posting, giving you a better chance of getting an interview call.

  • Create a profile and store your multiple resumes and cover letters in one place, making it easy to keep track of your job applications.

  • One-click job posting If the job portal supports this, you can apply for jobs with just one click. Currently, only Showcase jobs are supported; I will add other platforms later.

  • Track jobs with our job tracking board. It is easy and simple to drag and drop to update the status.

Tech Stack

  • Next.js, for front end.

  • Appwrite Cloud

    • Authentication : Using appwrite authentication does a very good job for use authentication; gmail and magic links are really simple to integrate. Login and registration integration is a breeze. I love how simple it is to integrate login and registration for this application.

    • Database: All the resumes are now stored in the AppWrite database. Now you can create the new resume and store data using the AppWrite database. It is flexible and easy

  • Vercel: The Next.js app is hosted in Vercel.

  • Showwcase.com for getting user information, job postings, and updates.

Challenges I Faced

  • The appwrite cloud database is running an old version, and not all the examples work as intended, which led to a lot of trial and error, and I have wasted a lot of time on this.

  • The Multi-Resume UI needs more work

  • The showwcase api implementation needs more examples.

  • We needed more simple and optimised resume templates.

Problems we're addressing, and how will it help developers?

Lack of Resume Customization: Most developers use one resume to apply for every job, which is not a very practical way to do it. So this will help them apply and have better chances of getting an interview call.

Outdated Design and UI: Existing resume builders often lack a modern design and user-friendly interface, making them difficult to use and navigate. This can lead to frustration and a poor user experience.

Small Font Size and Readability: After adding all the details, some platforms render the resume with a font size that is too small to read comfortably. Users are forced to zoom in, compromising readability and overall usability. Update whatever you want with theme customization, which is coming soon.

Quick application: reviewers start sorting on a first-come, first-served basis, so you have better chances to get noticed if you are in the first batch or one of the first applicants for the jobs. Job seekers struggle with the time-consuming task of managing multiple resumes and cover letters for different job applications. Manually keeping track of applications and their statuses can be overwhelming and prone to errors. So when you apply for the jobs, you can see which resume and cover letter you used to apply. In my application, you just go to the job, select your resume, and apply; every resume has its own cover letter included. Fast reliable and easy to track.

Limited Job Tracking Ability: Existing systems often lack a comprehensive job tracking feature, leaving users in the dark about the progress of their applications. This lack of visibility can lead to frustration and difficulty managing the job search effectively. So with our job tracking board, the job status will always be in front of you.

Features and Functionality:

Resume and Cover Letter Creation:

  • Users can easily create and customise multiple resumes and cover letters (*) using the intuitive form builder in the application.

  • The resume builder provides you with "blocks,", so you can quickly reuse an already-created entry or create a new one just for your current resume. You have full control over it.

Fast Job Application:

  • With Multi-Resume Builder, applying for jobs becomes a breeze. You can select the most relevant resume and cover letter for each job application from their collection.

  • By having tailored application materials, users can demonstrate their qualifications precisely for the desired job role, increasing their chances of success.

Job Application Tracking:

  • The application integrates with the Showwcase API to fetch job details and track the status of job applications.

  • Users can conveniently view the jobs they have visited, the applications they have submitted, and the current status of each application.

  • This feature helps users stay organised and informed about their job search progress.

Personalised Job Recommendations (Coming Features):

  • Using the OpenAI API, you can get recommendations on jobs that are listed and be one of the first to apply.

  • Creating a cover letter and resume tailored to your job will increase your ability to get an interview.

Future Features needed work and todos

  • Converting from a JSON flat file-based database to AppWrite is taking a lot of time and also requires more effort than expected.

  • Todo: Needed to add multiple optimised resume templates.

  • Todo: Update the editor to work with appwrite.

  • Todo: Fetch jobs and compare your resume and cover letter with word matching.

  • Todo: Use AI to create a report for your resume.

  • Create online sharable resume, and people can download your resume.

  • Create a linktree clone for home page so it can be used as a stand alone site.

  • Add Salary estimation tool to get you motivated.

  • Share catered interview prep and roadmaps to prepare for interview catered with authors and build with AI.

Thanks to Hashnode and AppWrite Cloud for providing this awesome opportunity.

Public Code Repo

Public Repo

Demo Link

#appwrite #AppwriteHackathon

0
Subscribe to my newsletter

Read articles from Debjit Biswas directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Debjit Biswas
Debjit Biswas

Developer