← Volver al menú

Documento de Requisitos

Creado por: Juan José Gamero López (18/09/2025)

Responsables: Rafa Lázaro, José Manuel Jiménez, Juan José Gamero.


1. INTRODUCCIÓN

Este documento detalla los requisitos funcionales y no funcionales para la primera versión de la aplicación Nexus. El objetivo es definir con claridad cada una de las características y comportamientos del sistema para guiar al equipo de desarrollo y asegurar que el producto final cumpla con la visión del proyecto: ser la plataforma de ahorro definitiva en España.

2. REQUISITOS FUNCIONALES

Módulo 1. Gestión de Usuarios y Perfiles

RF-01: Registro de Nuevos Usuarios

La aplicación debe permitir que una persona se registre para crear una cuenta. Se ofrecerán dos vías de registro:

RF-02: Autenticación de Usuarios (Inicio de Sesión)

Los usuarios registrados deben poder iniciar sesión con su correo y contraseña, o a través de Google/Apple. Deberá incluir una funcionalidad de "¿Has olvidado tu contraseña?".

RF-03: Gestión del Perfil de Usuario

Desde su pestaña de "Perfil", el usuario debe poder ver y editar su información pública (Foto, Nombre de usuario, Biografía, Ubicación). El perfil también mostrará sus anuncios, chollos subidos y valoraciones recibidas.

Módulo 2. Gestión de Productos de Segunda Mano

RF-04: Publicación de Anuncios de Segunda Mano

Cualquier usuario debe poder publicar un artículo. El formulario solicitará: Título, Descripción, Fotografías, Categoría, Precio y Estado. Se implementará una IA que rellenará campos analizando las fotografías, permitiendo al usuario modificarlos después.

RF-05: Gestión de Anuncios Propios

Un usuario debe poder Editar, Marcar como reservado, Marcar como vendido, Eliminar u Ocultar/Mostrar sus propios anuncios.

Módulo 3. Gestión de Ofertas y Anuncios de Empresas

RF-06: Subida de Ofertas por Parte de los Usuarios

Los usuarios podrán compartir ofertas que encuentren. El formulario pedirá: Enlace, Título, Tienda, Precio Original y de Oferta, Categoría e Imagen.

RF-07: Visualización de Ofertas y Contenido Publicitario

La aplicación mostrará ofertas de primera mano y contenido publicitario de empresas colaboradoras, destacándolos visualmente en la parte superior de la pestaña principal.

Módulo 4. Navegación y Visualización Principal

RF-08: Pestaña Principal ("Ofertas")

Será la pantalla de bienvenida. La zona superior mostrará Ofertas y Publicidad. La zona inferior mostrará los últimos artículos de segunda mano subidos por usuarios cercanos.

RF-09: Pestaña de Categorías

Una sección dedicada donde se mostrarán todas las categorías principales (Vehículos, Electrónica, Moda, etc.).

RF-10: Sistema de Búsqueda Inteligente

La barra de búsqueda buscará simultáneamente en la base de datos de ofertas nuevas y en la de artículos de segunda mano, mostrando los resultados en pestañas separadas.

Módulo 5. Sistemas de reseñas y valoraciones

RF-11: Sistema de "Likes" (Me Gusta)

Tanto los anuncios de segunda mano como los chollos tendrán un botón de "like". El número de "likes" será un factor importante para el algoritmo de visibilidad.

RF-12: Sistema de Comentarios

Cada anuncio y chollo tendrá su propia sección de comentarios para interactuar, hacer preguntas o reportar comentarios inapropiados.

3. REQUISITOS NO FUNCIONALES

RNF-01: Rendimiento

La aplicación debe ser rápida y fluida. Los tiempos de carga no deberán superar los 2 segundos en una conexión 4G estándar.

RNF-02: Usabilidad y Accesibilidad

La interfaz debe ser limpia, moderna e intuitiva, siguiendo las guías de estilo de Apple (Human Interface Guidelines) y Google (Material Design).

RNF-03: Seguridad

La seguridad de los datos es prioritaria. Las contraseñas se almacenarán cifradas (hashed) y toda la comunicación será vía HTTPS, cumpliendo con el RGPD.

RNF-04: Compatibilidad

Se garantizará la compatibilidad con las últimas 3 versiones principales de iOS y Android, y con la mayoría de navegadores web modernos.