Bienvenido a TesisProyect, una solución integral basada en Laravel para la administración y gestión de cursos, inscripciones y certificaciones. Este sistema permite a las instituciones gestionar su oferta académica y a los usuarios interactuar con ella de manera eficiente.
- Gestión de Cursos: Administración de diferentes tipos de cursos (Empresa, Ejecutivo, Menor).
- Preinscripción en Línea: Formulario público para la preinscripción de interesados.
- Verificación de Certificados: Módulo para validar la autenticidad de los certificados emitidos.
- Panel Administrativo: Gestión interna del sistema.
- Interfaz Moderna: Diseño responsivo utilizando Tailwind CSS.
Este proyecto está construido con las últimas tecnologías para asegurar rendimiento y escalabilidad:
- Backend: Laravel 12 (PHP 8.2+)
- Frontend: Tailwind CSS, Alpine.js, Vite
- Base de Datos: MySQL / MariaDB
- Dependencias Adicionales:
barryvdh/laravel-dompdf: Generación de PDFs.yajra/laravel-datatables-oracle: Tablas dinámicas avanzadas.
Asegúrate de tener instalado lo siguiente en tu entorno de desarrollo:
Sigue estos pasos para levantar el proyecto en tu entorno local:
-
Clonar el repositorio
git clone <URL_DEL_REPOSITORIO> cd TesisProyect
-
Instalar dependencias de PHP
composer install
-
Instalar dependencias de JavaScript
npm install
-
Configurar variables de entorno Copia el archivo de ejemplo y configura tu base de datos:
cp .env.example .env
Abre el archivo
.envy ajusta las credenciales de tu base de datos (DB_DATABASE,DB_USERNAME,DB_PASSWORD). -
Generar clave de aplicación
php artisan key:generate
-
Ejecutar migraciones Crea las tablas en la base de datos:
php artisan migrate
(Opcional) Si tienes seeders:
php artisan db:seed
Para iniciar el servidor de desarrollo y la compilación de assets en tiempo real:
En una terminal (Servidor Laravel):
php artisan serveEn otra terminal (Vite):
npm run devEl sitio estará disponible en http://localhost:8000.
Este proyecto es software de código abierto bajo la licencia MIT.