Skip to content
/ xaiat Public

Xaiat - An open-source résumé tailoring web app to make customizing résumés for jobs easier.

Notifications You must be signed in to change notification settings

par5ul1/xaiat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xaiat - A résumé tailor

Note: this is a work-in-progress. The code has still not been documented and certain behavior is subject to change. Still, the current code should be completely usable and free from major bugs.

How do I use it?

Two ways. You can either use a live version here, or you can clone the repo and run it on your machine locally. The steps for that can be found below:

Dependencies

You first need to have Node.js installed on your computer. If you don't already, you can download a copy from here.

Set-up

To get started, simply clone the repo on your machine. Then, you can cd into the project's directory and run npm install to install all the package dependencies. This project uses Vite, so npm should also install that.

Once the packages have been installed, you can simply npm run dev to host the app on your localhost. Vite will give you the port number in the console.

Contribution and customization

Currently, the app is still in progress. I am adding new features and polishing up other ones. If you wish to help, please consult the TODO list below for a list of things that still need implementing or fixing. Feel free to open an Issue to ask for clarification.

There is currently only one template available, and you can only customize the accent color and the font (from the Settings page). If you have React knowledge and want to contribute a template, open an Issue and we can figure out how to do that. I do plan on expanding the template library and standardizing the template creation process (see TODOs below) but it is fairly low on my priorities list right now.

TODOs:

  • Allow for reordering of individual skills, experiences or projects

  • Add better documentation to the source code

  • Allow the user to modify profile locally per-resume

  • Add a WYSIWYG instead of allowing users to write custom HTML tags

  • Attempt to sort items by date

  • Convert complex states to use useReducer, use useCallback where appropriate and othe React optimizations

  • Migrate to Immer for state changes

  • Make small cards editable instead of forcing deletion and recreation.

  • Add refresh guard when modals are open

  • Create a standard for custom resume templates

About

Xaiat - An open-source résumé tailoring web app to make customizing résumés for jobs easier.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published