Aplicación para la gestión de eventos.
git clone https://github.com/lacasitoscoders/Tech-event-manager.git
composer require laravel/ui
npm install && npm run dev
php artisan key:generate
crear .env (copia y pega del .env.example)
descomentar lineas 24 y 25 del archivo phpunit.xml
npm run watch
php artisan serve
Un colectivo de desarrollo de software quiere crear una aplicación web para gestionar sus eventos online como talleres, masterclass o webinars.
Los usuarios podrán ver la descripción de un evento, apuntarse y desapuntarse. Podrán ver la lista de los eventos a los que se han apuntado. El administrador debe tener las herramientas para la gestión (CRUD) de los eventos.
En portada la aplicación tendrá un slider con las masterclasses destacadas. éstas serán seleccionables por el administrador. En portada habrá una lista paginada con todos los eventos ordenados del más cercano al más lejano. Los eventos incluirán como mínimo: título, fecha/hora, número máximo de participantes, descripción y una imagen. Los eventos pasados se deben mantener en la lista pero identificables como no disponibles. Los usuarios deberán registrarse para apuntarse a un evento. Una vez apuntados no podran volver a hacerlo. Al apuntarse a un evento recibirán un email (empresarial - html ) con el link (zoom, meets, etc..) en donde se va a realizar, así como recordando el título del evento, la hora y el día. Los usuarios podrán ver en una página la lista de los eventos a los que están registrados. El administrador podrá hacer CRUD de los eventos. Cuando un evento esté lleno (máximo número de participantes) nadie podrá registrarse.
La web deberá estar ‘deployed’ aunque esté en desarrollo. Todos los requisitos y casos de usuario deberán estar testeados (tests de aceptación) Se deberá usar Laravel. El envío de el email se deberá hacer usando un sistema de colas. Para el frontend se deben usar componentes de blade.
Omar Hevia