Skip to content

Manu-Estrada/Upcoming-Events

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tabla de Contenido

  1. Información General
  2. Tecnologías
  3. Herramientas
  4. Vistas
  5. Autoras/es

Información General

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.

Requisitos Funcionales:

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.

Extra:

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.

Requisitos no funcionales:

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.

Tecnologías

  • HTML
  • SCSS
  • Java
  • Javascript
  • SASS
  • VUE
  • SPRING BOOT
  • Vuetify
  • Pinnia
  • Bootstrap

Herramientas

  • Diagramas.net
  • Jira
  • MySQL Server
  • Git - GitHub
  • Slack
  • Visual Studio Code
  • Figma

Vistas

nombre

nombre

nombre

nombre

nombre

nombre

nombre

nombre

nombre

Diagrama Base de Datos

Captura de pantalla (218)

Diagrama de Flujo

Captura de pantalla (217)

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Run Unit Tests with Vitest

npm run test:unit

backend

mvn clean package

Autoras/es

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published