Autor: Jose Rodríguez
Portfolio🔗 Enlace: LinkedIn🔗 Enlace: GitHub🔗 Enlace:
Este proyecto combina la potencia de Laravel con la elegancia de FullCalendar para ofrecer una herramienta práctica y profesional. Diseñado como un ejercicio académico en el INS Baix Camp durante mis estudios de DAW, permite a los usuarios gestionar eventos de forma intuitiva tras autenticarse con Jetstream. Con un toque de personalización –idioma español, formato de fechas dd.mm.yyyy y opciones avanzadas como colores y duración– demuestra cómo integrar frameworks y librerías externas de manera eficiente. ¡Un calendario que no solo organiza, sino que impresiona! 📅
📣 Objetivo: Proporcionar un calendario personalizable para gestionar eventos, desde la autenticación hasta la configuración detallada, como parte de un aprendizaje práctico.
- 🖥️ Accede al sistema con tus credenciales a través de la autenticación Jetstream.
- 📅 Explora el calendario FullCalendar, configurado en español con formato dd.mm.yyyy.
- ✏️ Añade, edita o elimina eventos, ajustando color, duración (minutos, horas o días) y detalles.
- ✅ Disfruta de una interfaz fluida gracias a Bootstrap y la lógica de Laravel.
Nota Práctica: Ideal para practicar la integración de herramientas externas y optimizar workflows – ¡mentalidad de programador en acción!
Tecnologías Utilizadas:
- Laravel 🚀 – Framework principal con Jetstream para autenticación y backend robusto.
- PHP 💻 – Lenguaje base para la lógica del servidor.
- MySQL 🗄️ – Base de datos para almacenar inicios de sesión y eventos personalizados por usuario.
- FullCalendar 📅 – Librería personalizada para el calendario, adaptada a español y con opciones avanzadas.
- HTML5 🖌️ – Estructura de la interfaz.
- CSS 🎨 – Estilos con Bootstrap para una experiencia visual coherente.
- JavaScript 🔧 – Dinamismo para la interacción con el calendario.
Flujo del Proyecto:
- 🎯 Autenticación del usuario mediante Jetstream, con almacenamiento seguro en MySQL.
- 📊 Carga del calendario FullCalendar con configuraciones personalizadas (idioma, formato de fecha), recuperando eventos de la base de datos MySQL.
- ➕ Gestión de eventos: creación, edición y eliminación con atributos como color y duración, persistiendo cambios en MySQL para cada usuario.
- 🛡️ Deploy listo para entornos reales gracias a la estructura de Laravel.
| Componente | Tecnología | Función Principal |
|---|---|---|
| 🎨 Frontend | HTML5 + CSS + Bootstrap | Interfaz y diseño responsive |
| 🧠 Backend | Laravel + PHP + MySQL | Autenticación, gestión de datos y persistencia |
| 📅 Calendario | FullCalendar + JS | Visualización y edición de eventos |
Desarrollado como ejercicio académico en DAW, este proyecto refleja el aprendizaje en el uso de frameworks como Laravel y la integración de librerías externas como FullCalendar. La elección de Jetstream y FullCalendar se basó en su facilidad de implementación y los resultados óptimos obtenidos, alineándose con una mentalidad de programador práctica y eficiente. ¡Un paso más hacia la maestría en desarrollo web! 🎓
- 📂 Opción 1: Clona el repositorio desde GitHub y configura el entorno Laravel.
- 🎮 Opción 2: Solicita acceso o despliega tu propia instancia para explorar el calendario en acción.
- 🛠️ Contribuir: Revisa las guías de contribución en la documentación de Laravel y añade tus mejoras.
¡Que tu calendario esté siempre organizado... y tu código impecable! 👨💻