Sistema de reservas para eventos
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.
Tiene un manejo básico de usuarios para la administración de los contenidos.
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
- 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.
- para poder generar los pdf se necesita tener instalado wkhtmltopdf en su systema
Las configuraciones básicas son
- la URL de su base de datos ej.:
- DATABASE_URL=mysql://db_user:[email protected]:3306/db_name?serverVersion=5.7
- 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.
Ejecute este comando para correr los tests:
$ ./bin/phpunit
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
- Symfony framework PHP.
- Bootstrap plantillas.
- FontAwesome icons.