Bienvenido a PayunPILE
Sistema de reservas para eventos
¿Que resuelve?
Poder hacer reservas para eventos, definiendo horario y lugar, con envío de mail de confirmación, donde pueda tener pleno control del código, y con un framework líder en PHP como lo es Symfony Fácil de actualizar, fácil de mantener, con un árbol de directorios claro.
¿Qué más tiene?
Tiene un manejo básico de usuarios para la administración de los contenidos.
¿Cómo lo obtengo?
Para usar PayunPILE debes bajarlo de github, y luego bajar sus dependencias de paquetes.
git clone https://github.com/gerMdz/PayunPILE.git
cd project
composer install
yarn install
Requerimientos
- PHP 7.2.9 o superior;
- PDO-SQLite PHP extension enabled (o el PDO para tu base de datos);
- y los usuales requerimientos de una aplicación Symfony.
Uso
Las configuraciones básicas son
- la URL de su base de datos ej.:
- DATABASE_URL= mysql://user:password @ip:port/ db_name
- el DSN de su servidor smtp de correos
- MAILER_DSN=smtp://localhost
Luego con el binario de Symfony, ejecute los siguientes comandos que crearan los datos básicos de usuarios y un contenido de inicio:
$ php bin/console doctrine:fixtures:load
$ symfony serve -d
Luego acceda a la aplicación en su navegador con la URL dada (https://localhost:8000 generalmente).
Si no tiene instalado el binario de Symfony, ejecute php -S localhost:8000 -t public/
para utilizar el servidor web PHP incorporado o configure un servidor web como Nginx o
Apache para ejecutar la aplicación.
Elementos iniciales
- Texto en los correos, ¿Que dirá el mail de confirmación? ver
- Logo de la página ver
- Smtp de envío de los mails ver
- Configurar el cron para la cola de envíos ver
- Qué se reserva (asientos, lugar) en qué (reuniones, grupos) ver
- Mail del sitio (si no fallará el envío de mail) ver
- Creación de colas de envíos
- Creación de tareas de cron
- Configuración de cuerpos-mail con unidades de reserva
Tests
Ejecute este comando para correr los tests:
$ ./bin/phpunit
Atajos de teclado
Admin > Menú
Windows - Linux
Firefox Alt + Shift + m Google Chrome Alt + m Safari Alt + m
Mac
En Firefox 14 o posteriores, Control + Alt + m En Firefox 13 o anteriores, Control + m Control + Alt + m Control + Alt + m
Cualquier S.O.
Opera Shift + Esc abre una lista de contenidos, los cuales son accesibles a través de accesskey, después se puede elegir un item presionando m
PayunPILE se base en
- Symfony framework PHP.
- Bootstrap plantillas.
- FontAwesome icons.
Con licencia MIT
Uso PhpStorm