Keyly es una aplicación web minimalista para almacenar y gestionar contraseñas de forma segura. Permite manejar servicios, usuarios y contraseñas con facilidad.
Todo está desarrollado con PHP bajo un patrón MVC propio, Bootstrap y PDO para garantizar seguridad, claridad y facilidad de uso.
- Registro e inicio de sesión de usuarios (contraseñas hasheadas).
- Almacenamiento seguro de contraseñas.
- Listado de servicios con sus credenciales.
- Botones para:
- Ver / ocultar contraseña
- Copiar usuario
- Copiar contraseña
- CRUD completo de servicios:
- Crear
- Editar
- Eliminar
- Edición de perfil de usuario (email, nombre, contraseña).
- Eliminación de cuenta con confirmación mediante modal.
- Interfaz moderna con Bootstrap.
- Pantalla de inicio minimalista.
- PHP 8+
- Patrón MVC propio
- MySQL + PDO
- HTML5, CSS3, JavaScript
- Bootstrap 5
- XAMPP / WAMP para entorno local
- Git y GitHub
- XAMPP, WAMP o servidor local similar
- PHP >= 7.4
- MySQL o MariaDB
- Navegador moderno
- Clonar el repositorio:
git clone https://github.com/anthoox/keyly.git-
Copiar a la carpeta de tu servidor local (htdocs o www o equivalente).
-
Crear .env en la raíz con tus credenciales de DB: DB_HOST=localhost DB_NAME=nombre_base_de_datos DB_USER=usuario_de_la_base_de_datos DB_PASS=tu_password DB_CHARSET=utf8mb4 ENCRYPT_KEY="tu_propio_cifrado" ENCRYPT_IV="tu_propio_cifrado"
-
Crea tu base de datos con utf8mb4_unicode_ci
-
Importar database/database.sql en MySQL.
-
Abrir en el navegador: http://localhost/keyly/
🗂 Estructura /app /controllers /entities /models /views .htaccess /core /config /database /helpers .htaccess /public /css /js /resources autoload.php index.php .htaccess .env
No compartir .env. Cada usuario configura su conexión.
Para uso local y educativo.
👤 Autor
Anthony Alegría Alcántara
📄 Licencia
Uso libre con atribución al autor.# Keyly