acortador

0
0
0
Blade
public

Cahuix Links

Acortador de URLs rápido, simple y elegante construido con Laravel.

Convierte enlaces largos en links cortos, fáciles de compartir y listos para usarse en cualquier lugar.


Características

  • Generación de enlaces cortos únicos
  • Redirección instantánea
  • Contador de clicks
  • Interfaz moderna con Tailwind
  • Protección contra asignación masiva (Eloquent)

Tecnologías

  • PHP 8+
  • Laravel 12+
  • SQLite (por defecto)
  • Blade
  • TailwindCSS

Instalación

Clona el repositorio:

git clone https://github.com/tu-usuario/cahuix-links.git
cd cahuix-links

Instala dependencias:

composer install

Copia el archivo de entorno:

cp .env.example .env

Genera la clave de la aplicación:

php artisan key:generate

Base de datos

Este proyecto usa SQLite por defecto.

Crea el archivo:

touch database/database.sqlite

Ejecuta las migraciones:

php artisan migrate

▶️ Ejecutar el proyecto

php artisan serve

Luego abre en tu navegador:

http://localhost:8000

Uso

  1. Ingresa una URL
  2. Presiona “Acortar”
  3. Obtén tu link corto
  4. Compártelo 😏

Ejemplo

Entrada:

https://google.com

Salida:

http://localhost:8000/AbC123

Estructura importante

  • app/Models/Link.php → Modelo
  • app/Http/Controllers/LinkController.php → Lógica
  • routes/web.php → Rutas
  • resources/views/home.blade.php → UI

Notas

  • No subas tu archivo .env
  • Asegúrate de tener permisos en la carpeta database/
  • Si cambias de SQLite a MySQL, configura .env

Futuras mejoras

  • Dashboard de estadísticas
  • Autenticación de usuarios
  • URLs personalizadas
  • Expiración de enlaces
  • Analytics avanzados

Licencia

MIT


Autor

Hecho con 💻 por Alberto

v0.3.3[beta]