OpenResume es un poderoso constructor de currículums y reanudación de currículums de código abierto.
El objetivo de OpenResume es proporcionar a todas el acceso gratuito a un diseño de currículums profesional moderno y permitir que cualquiera solicite trabajo con confianza.
Sitio oficial: https://open-resume.com
El constructor de currículums de OpenResume permite al usuario crear un currículum profesional moderno fácilmente.
Tiene 5 características principales:
Característica | Descripción |
|---|---|
| 1. Actualización de la interfaz de usuario en tiempo real | El currículum PDF se actualiza en tiempo real a medida que ingresa su información de currículum, por lo que puede ver fácilmente la salida final. |
| 2. Diseño moderno de currículum vitae | El currículum PDF es un diseño profesional moderno que se adhiere a las mejores prácticas y es ATS amigable para las mejores plataformas ATS como Greenhouse and Lever. Formatea automáticamente las fuentes, tamaños, márgenes, puntos de bala para garantizar la consistencia y evitar errores humanos. |
| 3. Enfoque de privacidad | La aplicación solo se ejecuta localmente en su navegador, lo que significa que no se requiere registrarse y ningún datos deja su navegador, por lo que le brinda tranquilidad en sus datos personales. (Dato curioso: ejecutar solo localmente significa que la aplicación todavía funciona incluso si desconecta Internet). |
| 4. Importar del currículum existente PDF | Si ya tiene un currículum existente PDF, tiene la opción de importarlo directamente, por lo que puede actualizar su diseño de currículum a un diseño profesional moderno en literalmente unos pocos segundos. |
| 5. Historial exitoso | Los usuarios de OpenResume han obtenido entrevistas y ofertas de las principales compañías, como Dropbox, Google, Meta, por nombrar algunas. Se ha demostrado que funciona y comparan los reclutadores y los gerentes de contratación. |
El segundo componente de OpenResume es el analizador de currículum. Para aquellos que tienen un currículum existente, el analizador de currículum puede ayudar a probar y confirmar su legibilidad ATS.
Puede obtener más información sobre el algoritmo analizador de currículum en la sección "Algoritmo de parser de currículum".
Categoría | Elección | Descripciones |
|---|---|---|
| Idioma | Mecanografiado | TypeScript es JavaScript con verificación de tipo estático y ayuda a atrapar muchos errores tontos en el momento del código. |
| Biblioteca de usuario | Reaccionar | La sintaxis declarativa y la arquitectura basada en componentes de React hacen que sea simple desarrollar componentes reutilizables reactivos. |
| Gestión estatal | Redux Toolkit | Redux Toolkit reduce la Boilerplate para configurar y actualizar una tienda central de Redux, que se utiliza para administrar el estado de currículum complejo. |
| Marco CSS | CSS de viento de cola | Tailwind acelera el desarrollo al proporcionar utilidades útiles CSS y eliminar la necesidad de cambiar de contexto entre los archivos TSX y CSS. |
| Marco web | Nextjs 13 | Next.js admite la generación estática de sitios y ayuda a construir páginas web React eficientes que admitan SEO. |
| Lector de pdf | Pdf.js | PDF.JS lee contenido de los archivos PDF y es utilizado por el analizador de currículum en su primer paso para leer el contenido de un currículum PDF. |
| Renderizador de PDF | React-PDF | React-PDF crea archivos PDF y es utilizado por el creador de currículums para crear un archivo PDF descargable. |
OpenResume se crea con el marco web NextJS y sigue su estructura de proyecto. El código fuente se puede encontrar en src/app . Hay un total de 4 rutas de página como se muestra en la tabla a continuación. (La ruta del código es relativa a src/app )
Ruta de la página | Ruta de código | Descripción |
|---|---|---|
| / | /page.tsx | Página de inicio que contiene héroe, currículum de tipificación automática, pasos, testimonios, nubes de logotipos, etc. |
| /currículum-importación | /resume-import/page.tsx | Página de importación de currículums, donde puede elegir importar datos de un currículum existente PDF. El componente principal utilizado es ResumeDropzone ( /components/ResumeDropzone.tsx ) |
| /reanude-constructor | /Resume-Builder/page.tsx | Página de reanudación del constructor para construir y descargar un currículum PDF. Los componentes principales utilizados son ResumeForm ( /components/ResumeForm ) y Resume ( /components/Resume ) |
| /reanudar | /RESUME-PARSER/PAGE.TSX | Reanudar la página Parser para probar la legibilidad AST de un currículum. La biblioteca principal utilizada es parseResumeFromPdf ( /lib/parse-resume-from-pdf ) |
git clone https://github.com/xitanggg/open-resume.gitcd open-resume de directorionpm install de dependencianpm run devgit clone https://github.com/xitanggg/open-resume.gitcd open-resume de directoriodocker build -t open-resume .docker run -p 3000:3000 open-resume