IdolPass es una aplicación web diseñada para la venta de entradas de eventos, ofreciendo una plataforma intuitiva tanto para organizadores como para asistentes.
- Gestión de Eventos: Permite a los organizadores crear, editar y eliminar eventos.
- Compra de Entradas: Los usuarios pueden explorar eventos y adquirir entradas de manera sencilla.
- Panel de Administración: Acceso a estadísticas y gestión de usuarios y eventos para los administradores.
- Framework: Laravel 9.x
- Frontend: Blade Templates, Bootstrap
- Base de Datos: MySQL
- Autenticación: Laravel Breeze para la gestión de usuarios
- PHP >= 8.0
- Composer
- Node.js y npm
- MySQL
-
Clonar el repositorio:
git clone https://github.com/AndresBerillo/IdolPass.git cd IdolPass
-
Instalar dependencias de PHP:
composer install
-
Instalar dependencias de Node.js:
npm install
-
Configurar el archivo de entorno:
Duplicar el archivo
.env.example
y renombrarlo a.env
. Luego, configurar las variables de entorno, especialmente las relacionadas con la base de datos y las credenciales de servicios externos. -
Generar la clave de la aplicación:
php artisan key:generate
-
Migrar y sembrar la base de datos:
php artisan migrate --seed
-
Compilar los activos front-end:
npm run dev
-
Iniciar el servidor de desarrollo:
php artisan serve
La aplicación estará disponible en
http://localhost:8000
.
-
Ejecutar pruebas:
php artisan test
Para preguntas o sugerencias, por favor contacta a [andresberillo.01@gmail.com].