Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kenkyoo/react-password-checker
Una aplicación web simple que verifica la seguridad de una contraseña.
https://github.com/kenkyoo/react-password-checker
firebase framer-motion javascript password-checker react tailwindcss typescript vite
Last synced: 27 days ago
JSON representation
Una aplicación web simple que verifica la seguridad de una contraseña.
- Host: GitHub
- URL: https://github.com/kenkyoo/react-password-checker
- Owner: Kenkyoo
- Created: 2024-12-06T08:26:16.000Z (28 days ago)
- Default Branch: main
- Last Pushed: 2024-12-06T08:54:55.000Z (28 days ago)
- Last Synced: 2024-12-06T09:30:11.624Z (28 days ago)
- Topics: firebase, framer-motion, javascript, password-checker, react, tailwindcss, typescript, vite
- Language: CSS
- Homepage: https://react-password-checker.web.app
- Size: 47.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# React Password Checker
Una aplicación web simple que verifica la seguridad de una contraseña. Esta aplicación está construida con **React**, utiliza **TypeScript**, **TailwindCSS**, y **Framer Motion** para las animaciones. Está alojada en Firebase.
## Características
- Verifica la fuerza de la contraseña en tiempo real.
- Proporciona mensajes detallados sobre los requisitos no cumplidos.
- Cambia el color y el texto del botón según la fuerza de la contraseña:
- **Rojo**: Contraseña débil.
- **Naranja/Amarillo/Azul**: Contraseña aceptable.
- **Púrpura/Verde**: Contraseña fuerte.
- Animaciones fluidas para los mensajes y botones.## Requisitos
- Node.js (v18+ recomendado).
- NPM o Yarn.## Instalación
1. Clona el repositorio:
```bash
git clone https://github.com/Kenkyoo/react-password-checker.git
cd react-password-checkerInstala las dependencias:
npm install
Inicia el servidor de desarrollo:
npm run dev
Abre la aplicación en tu navegador en http://localhost:5173.
Scripts Disponibles
npm run dev: Inicia el servidor de desarrollo.
npm run build: Genera la versión optimizada para producción.
npm run lint: Analiza el código con ESLint.
npm run preview: Previsualiza la versión de producción.
npm run tailwind: Compila los estilos con TailwindCSS.Tecnologías Utilizadas
React: Biblioteca principal para construir la interfaz.
TypeScript: Añade tipado estático al proyecto.
Vite: Herramienta para construir y desarrollar aplicaciones web modernas.
TailwindCSS: Framework de CSS para estilos rápidos y personalizables.
Framer Motion: Animaciones fluidas y fáciles de implementar.
Firebase: Hosting para aplicaciones rápidas y seguras.Cómo Funciona
Entrada de contraseña: El usuario escribe una contraseña en el campo de texto.
Verificación de fuerza: El componente Verify evalúa la contraseña en tiempo real contra los siguientes criterios:
Longitud mínima de 8 caracteres.
Al menos una letra mayúscula.
Al menos una letra minúscula.
Al menos un número.
Al menos un carácter especial.
Feedback dinámico: Muestra un mensaje sobre los requisitos faltantes y cambia el estilo del botón.Deploy en Firebase
El proyecto está alojado en Firebase. Para desplegarlo tú mismo:
Instala Firebase CLI:
npm install -g firebase-tools
Inicia sesión:
firebase login
Configura Firebase en el proyecto:
firebase init
Despliega:
firebase deploy
Contribuciones
Las contribuciones son bienvenidas. Si encuentras algún problema o deseas añadir nuevas características, por favor abre un issue o crea un pull request.
LicenciaEste proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.