Skip to content

H3rHex/Next-Step-CV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NextStep CV | By H3rHex

View in Spanish

Table of Contents

  1. Preview
  2. Getting Started
  3. Technologies
  4. License and Contribution

Preview

A preview of the NextStep CV application interface

A preview of the NextStep CV application form and interface

Curriculum Example

A sample image of a generated CV

View real PDF

Getting Started

Follow these steps to run the app:

  1. Install Python

  2. Start a virtual environment (optional but recommended)

    This keeps the app separate from your other Python programs.

    • Linux/Mac
      python3 -m venv venv
      source venv/bin/activate
    • Windows
      python -m venv venv
      venv\Scripts\activate.bat
  3. Install requirements:

    pip install -r requirements.txt

    ⚠️ Windows users need GTK-3 for PDFs: DOWNLOAD GTK-3

    Or use the script in INSTALATION SCRIPT ON WINDOWS | JUST DO DOUBLE CLICK OVER FILE

  4. Run the program:

    • Linux/Mac
      python3 backend/main.py
    • Windows
      python backend/main.py

    You can also do double click over main.py file.

    Or use the script in START APP | JUST DO DOUBLE CLICK OVER FILE

Technologies

Frontend

  • TypeScript
  • React: Creates the UI
  • Tailwind CSS: Styles the page
  • Vite: Builds the app

Backend

  • Python
  • Flask: Manages backend logic and HTML templates
  • WeasyPrint: The PDF creation engine

License and Contribution

This project is distributed under the GNU General Public License v3.0. You are free to modify and use the code.

NextStep CV | By H3rHex

Ver en inglés

Tabla de Contenidos

  1. Vista Previa
  2. Primeros Pasos
  3. Tecnologías
  4. Licencia y Colaboración

Vista Previa

Una vista previa de la interfaz de la aplicación NextStep CV

Vista previa del formulario y la interfaz de la aplicación NextStep CV

Ejemplo de Currículum

Una imagen de ejemplo de un CV generado

Ver PDF real

Primeros Pasos

Esta sección explica cómo configurar y ejecutar el proyecto.

  1. Instalar Python

  2. Iniciar un entorno virtual (opcional pero recomendado)

    • Linux/Mac
      python3 -m venv venv
      source venv/bin/activate
    • Windows
      python -m venv venv
      venv\Scripts\activate.bat
  3. Instalar dependencias:

    pip install -r requirements.txt

    ⚠️ Usuarios Windows: necesitan GTK-3 para PDFs DESCARGAR GTK-3

    O usar el script SCRIPT DE INSTALACION PARA WINDOWS | SOLO HAZ DOBLE CLICK EN EL ARCHIVO

  4. Ejecutar el programa:

    • Linux/Mac
      python3 backend/main.py
    • Windows
      python backend/main.py

    Tambien puedes hacer doble click sobre el archivo main.py

    O usar el script INICIAR APP | SOLO HAZ DOBLE CLICK EN EL ARCHIVO

Tecnologías

Frontend

  • TypeScript
  • React: Crea la interfaz de usuario
  • Tailwind CSS: Da estilo a la página
  • Vite: Compila la aplicación

Backend

  • Python
  • Flask: Gestiona la lógica del backend y las plantillas HTML
  • WeasyPrint: El motor de creación de PDF

Licencia y Colaboración

Este proyecto se distribuye bajo la licencia GNU General Public License v3.0. Eres libre de modificar y usar el código.

About

NextStep CV: Web application for easily creating professional resumes. Developed with modern architecture (React, Vite, TypeScript) and a robust backend in Flask and Python for data management and PDF generation with WeasyPrint.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors