Un colectivo de desarrollo de software quiere crear una aplicación web para gestionar sus eventos on-line como talleres, masterclass o webinars. Los usuarios podrán ver la descripción de un evento, apuntarse y desapuntarse. También 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. Estas 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 en el tiempo. 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. Los usuarios podrán ver en una página la lista de los eventos a los que están registrados. El administrador podrá hacer un CRUD de los eventos. Cuando un evento esté lleno (máximo número de participantes) nadie podrá registrarse.
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. Para que aplicaciones webs de terceros usen nuestros datos, abriremos una API con un endpoint (ruta o url en la api, ejm: /movies, /api/events) donde enviaremos una lista paginada de todos los eventos.
Todos los requisitos y casos de usuario deberán estar testeados (tests de aceptación) El envío de el email se deberá hacer usando un sistema de colas. Releerte Releerte es un MarketPlace enfocado a la venta de libros de segunda mano. El dinero recaudado a través de estas ventas va destinado a donaciones para Ongs relacionadas con la educación de los niños más desfavorecidos o sin recursos. También colaboramos en el equipamiento de bibliotecas en escuelas y centros de menores, para el enriquecimiento de la educación de los mismos.
- HTML
- SCSS
- Java
- Javascript
- SASS
- VUE
- SPRING BOOT
- Vuetify
- Pinnia
- Bootstrap
- Diagramas.net
- Jira
- MySQL Server
- Git - GitHub
- Slack
- Visual Studio Code
- Figma
- [Figma] https://www.figma.com/file/PJWYU3KWCZRRhICxbMbMPd/Upcoming-Events?node-id=0%3A1&t=DCnHLqMbeYi54lFS-0
See Vite Configuration Reference.
npm install
npm run dev
Run Unit Tests with Vitest
npm run test:unit
mvn clean package
- [Vitoria Oliveira] (https://github.com/Vitoria-Oli)
- [Andrés Pérez] (https://github.com/Andrespz07)
- [Johnny Ramírez] (https://github.com/JohnnyRamirezSancho)
- [Guillermo Trigueros] (https://github.com/Guillermo292)
- [Manu Estrada] (https://github.com/Manu-Estrada)