Views

A continuación se desglosaran ciertas partes del código que nos ayudaran a entender como funcionan ciertos apartados del sitio en el backend, desarrollado con laravel.

Administrador Vistas

Crear Curso

Es una página para la creación de un curso en un panel de administración.

Descripcion de Codigo

  1. Encabezado y Navegación

    • Título de la página: "Panel de Administración - Crear curso".

    • Un enlace para crear el curso (actualmente con opacidad 0).

  2. Mensajes de Error

    • Se muestra un mensaje de error si hay algún error en la sesión (session('error')).

  3. Formulario de Creación de Curso

    • Título del Curso: Campo de texto para ingresar el título.

    • Estado del Curso: Selección para definir el estado del curso (Abierto o Cerrado).

    • Precio del Curso: Campo numérico para ingresar el precio.

    • Recursos: Área para subir archivos con un área de arrastrar y soltar y vista previa de los archivos seleccionados.

    • Imagen: Sección para cargar una imagen con vista previa y botón para limpiar la selección.

    • Descripción: Área de texto para la descripción del curso.

    • Categoría: Campo para agregar categorías con un botón para añadirlas y visualización de las categorías agregadas.

    • Contenido: Editor de texto enriquecido (Quill) para agregar contenido al curso.

    • Capítulos y Preguntas: Espacios para agregar capítulos y preguntas del examen. Los capítulos se gestionan mediante un botón de añadir (aunque no se muestra completamente en el código) y las preguntas se añaden dinámicamente con un contador y opciones para respuestas correctas.

  4. Botones de Acción

    • Añadir Capítulo: Botón para agregar capítulos al curso.

    • Agregar Pregunta: Botón para agregar preguntas al examen del curso.

    • Guardar: Botón para guardar el curso.

    Scripts y Funcionalidades Adicionales

    • Carga de Imagen y Vista Previa: Script para mostrar la imagen seleccionada y para limpiar la selección.

    • Categorías Dinámicas: Script para añadir y eliminar categorías dinámicamente, actualizando un campo oculto con las categorías seleccionadas.

    • Editor de Contenido: Integración del editor de texto enriquecido Quill para el contenido del curso.

    • Preguntas Dinámicas: Script para agregar preguntas al examen, con opciones de respuesta y la capacidad de eliminar preguntas.

    • Selección de Respuestas Correctas: Función para seleccionar la respuesta correcta para cada pregunta del examen.

    Diseño y Estilo

    • CSS y Tailwind: Uso de clases de Tailwind CSS para el diseño y estilo de los elementos.

    • Alpine.js: Utilizado para manejar la carga de archivos y la gestión dinámica de categorías.

Usuario Vistas

Certificado

Descripción de Código

A continuación se muestra la vista para el certificado de Termino de Curso.

  1. Configuración de Página:

    • La página está configurada en formato horizontal A4 (landscape) con márgenes nulos para aprovechar todo el espacio disponible.

  2. Cuerpo y Diseño General:

    • El cuerpo de la página se centra utilizando Flexbox para alinear el contenido vertical y horizontalmente en el centro del viewport.

    • El contenedor principal del certificado tiene un fondo con una imagen (logo de STCS) y un color de fondo azul claro (rgb(199, 229, 255)), con un sombreado y bordes redondeados para darle un efecto de tarjeta.

  3. Elementos del Certificado:

    • Logos:

      • Logo de Laravel: Posicionado en la parte superior izquierda.

      • Logo STCS: Posicionado en la parte superior derecha.

    • Título: "Certificado de Finalización" en grande, centrado, en color oscuro.

    • Subtítulo: Nombre del curso en un tamaño ligeramente menor, en cursiva.

    • Tabla de Contenido:

      • Muestra información relevante sobre el destinatario del certificado, como el nombre, correo electrónico, género y puntuación del examen. La tabla también incluye una línea de firma y una sección para el nombre del emisor y la fecha de emisión.

  4. Estilo de Texto:

    • Encabezados: Usan la fuente 'Inter' proporcionada por Tailwind CSS.

    • Párrafos y Datos: Usan una fuente legible y colores contrastantes para asegurar la claridad del texto.

  5. Firma y Fecha:

    • Firma: Una línea para que se pueda añadir la firma del instructor.

    • Emisor: Información sobre el emisor del certificado (STCS - México).

    • Fecha: La fecha de emisión del certificado.

  6. Ajustes de Estilo:

    • Se ha establecido un ancho máximo para el certificado para adaptarse bien al formato horizontal A4.

    • Se ha añadido un espaciado específico para la firma y la tabla de contenido para asegurar que el diseño se mantenga ordenado y profesional.

Last updated