Skip to content

MarkoEv/Generador-de-Curp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generador de CURP

Una aplicación interactiva para descubrir cómo se construye tu CURP.

⚠️ Nota Importante

Esta aplicación fue creada con fines educativos. No me hago responsable por cualquier mal uso. Fue desarrollada para practicar y resolver las dudas de quienes quieren entender cómo se construye la CURP.

Último Dígito

El último dígito de la CURP no puede ser calculado por motivos de seguridad, ya que es validado por el RENAPO mediante algoritmos propios no públicos.

Demo

generador-de-curp.vercel.app

Características

  • Diseño Responsivo: Interfaz moderna y adaptable a todos los dispositivos
  • Modo Light y Dark: Tema de colores claro y oscuro
  • Visualización de escritura: Implementación del Typing Effect
  • Navegación indexada: Implementación con Swiper para cambiar el slider
  • Estilos Mezclados: Estilos implementados con DaisyUI y Tailwind

Stack

Categoría Tecnología
Lenguaje JavaScript
Estilos TailwindCSS
Componentes DaisyUI
Bundler Vite
Deploy Vercel
Slider Swiper JS

Instalación

# Clonar el repositorio
git clone https://github.com/MarkoEv/curp-generator.git

# Instalar dependencias
npm install

# Ejecutar en modo desarrollo
npm run dev

# Build para producción
npm run build

# Preview de la build
npm run preview

Estructura del Proyecto

curp-generator/
├── index.html              # Página Principal
├── public/
│   ├── logos/
│   │   ├── logo.png
│   │   └── icono.png
│   └── icon/
│       ├── gcDark.png
│       └── gcLight.png
└── src/
    ├── components/
    │   ├── header.js
    │   ├── renderCurpBoxes.js
    │   └── swipersContent.js
    ├── models/
    │   ├── changePage.js
    │   ├── finButton.js
    │   ├── getInputs.js
    │   ├── initButton.js
    │   └── theme.js
    ├── utils/
    │   ├── cancelTab.js
    │   ├── clickInstructions.js
    │   ├── copyCurp.js
    │   ├── generateEstados.js
    │   ├── instructions.js
    │   ├── pintLiByPage.js
    │   ├── swiper.js
    │   └── validationsInputs.js
    └── main.js

Componentes Clave

Componente Descripción
header.js Header principal siempre activo
renderCurpBoxes.js Lista de transformación de la CURP
swipersContent.js HTML principal con inputs
getInputs.js Maneja los eventos para calcular la CURP

Configuración Vite

Ver vite.config.js

Dependencias

{
  "devDependencies": {
    "daisyui": "^5.5.19",
    "vite": "^7.3.1"
  },
  "dependencies": {
    "@tailwindcss/vite": "^4.2.1",
    "swiper": "^12.1.2",
    "tailwindcss": "^4.2.1"
  }
}

Contribución

Las contribuciones son bienvenidas. Si quieres mejorar el proyecto:

  1. Haz un fork del repositorio
  2. Crea tu rama (git checkout -b feature/MejoraNueva)
  3. Haz commit de tus cambios (git commit -m 'Add: alguna MejoraNueva')
  4. Haz push a la rama (git push origin feature/MejoraNueva)
  5. Abre un Pull Request

Autor

Marco Antonio Evangelista Armenta
@MarkoEv

About

Una aplicación interactiva para aprender cómo se construye la CURP. Construida con Vanilla JS , Tailwind Css + DaisyUI, Swiper js

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors