Trabajo 2ª Evaluación

Proyecto Spring Boot

Crear proyecto nuevo modo PRIVADO en git.fp.edu.es

Diseño Base de datos relacional con MySQL.

  • Todas las tablas tienen que tener un campo id autoincremental
  • Relaciones y cardinalidad entre las tablas.
  • Script con INSERTS de datos básicos.
  • Añadir al README.md enlace al diseño de la base de datos.
  • Pequeña explicación resumen del porque del diseño de vuestra BBDD.

Prototipo:

  • Creación de diagrama de clases (https://online.visual-paradigm.com)
    • Entidades
    • Repositorios
    • Servicios
  • Crear un prototipo de la aplicación con Thymeleaf
  • Utilización de Fragments y Bootstrap y JQuery
  • Creación de todos los controladores y paso de parámetros
  • Creación de plantillas básicas
  • Login (Spring Security)
    • Rol usuario
    • Rol administrador
    • Log de registro de usuarios
    • Sesiones
  • Frontend.
  • Backend.

Funcionalidades

  • Formularios. Subida de archivos por navegador
  • Lectura/escritura de ficheros (XML/JSON)
  • API REST
  • Exportación a PDF
  • Exportación a XLS (Excel)
  • eMail
  • Paginación
  • Extras

Temas propuestos

  • Periódico online (parte pública y parte de suscriptores)
  • Tienda online
    • https://www.shopify.com
    • https://www.prestashop.com/es
  • Bancos (aplicación para llevar la gestión de bancos)
  • Diseñador de páginas web
    • https://es.wix.com
    • https://es.squarespace.com
  • Gestión de empresas ERP
    • Integración con BBDD de Dolibarr
  • Gestión comercial CRM
  • Gestión documental
    • Nextcloud
    • Alfresco
  • BLOG
    • WordPress
  • Repositorio de video
    • Youtube
    • https://vimeo.com/es
    • Udemy
    • https://openwebinars.net
  • Foro de discusión
    • StackOverflow
  • Aplicación web para inmobiliarias
  • Aplicación web para restaurantes
  • eLearning
    • Moodle
  • etc.