Skip to content

Latest commit

 

History

History
97 lines (74 loc) · 3.84 KB

File metadata and controls

97 lines (74 loc) · 3.84 KB

Gestión de Coworking



"Gestión de Coworking" es una aplicación web que permite publicar, reservar y gestionar los espacios de coworking de una empresa.

Autores

  • Daniela del Carmen Alvarez Carrasquel
  • Jorge Alberto Pérez Lehmann
  • Eduardo Martínez Frutos
  • Jonathan Alberto Domínguez Blanco
  • Juan José Ayuso Panezo
  • Pablo Campuzano Fuente

Fases de desarrollo

Sprint 1 (15/04 - 25/04)

Durante este sprint se han realizado las siguientes tareas:

Análisis

  • Análisis Funcional (Consultar documento "ANÁLISIS FUNCIONAL GESTIÓN DE COWORKING 1.0").
  • Diseño del Wireframe ("Consultar documento "WIREFRAME COWORKING").
  • Diseño del mapa de sitio y flujo de control ("Consultar documento "MAPA DE SITIO Y FLUJO DE CONTROL").

Implementación y desarrollo del Backend

  • Creación del proyecto y configuración inicial.

  • Creación de la base de datos y estructura del proyecto Node.js.

  • Implementación de middleware y endpoints.

    • Varios

      • Validar el body de la petición con Joi en todos los endpoints.
      • Colección de Postman con los endpoints implementados.
      • Creación de un fichero README.md

Pasos para arrancar el backend

Para iniciar el backend deberemos realizar los siguientes pasos:

  1. Abrir una terminal de comandos y situarnos en la ruta, current directory, en la que se encuentra la carpeta "backend".
  2. Instalar las dependencias del proyecto haciendo uso del comando:
    npm install
  1. Configurar el archivo de entorno .env.
  2. Inicializar la base de datos del proyecto ejecutando el siguiente comando:
    npm run init-db
  1. Arrancar el servidor ejecutando el siguiente comando:
    npm run start

A partir de este momento ya será posible testear el servidor mediante POSTMAN.

Sprint 2 (29/04 - 09/05)

Durante este sprint se han realizado las siguientes tareas:

Funcionalidades implementadas en el Frontend

  • Creación de proyecto de React con Vite.
  • Implementación de páginas y rutas con React Router.
  • Desarrollo de formularios para registro, inicio de sesión y recuperación de contraseña.
  • Implementación del contexto para gestionar la información del usuario logueado.
  • Desarrollo de formularios para creación y modificación de espacios (solo para administradores).
  • Respuesta y feedback al usuario mediante toastify.

Sprint 3 (13/05 - 23/05)

Durante el último sprint se han realizado las siguientes tareas:

Funcionalidades implementadas en el Frontend

  • Creación de las páginas correspondientes para el flujo de la plataforma.
  • Creación de un componente para la subida de imágenes.
  • Página de gestión de errores, no encontrado.
  • Panel de administración.
  • Gestión del favicon en distintos dispositivos.
  • Envío de correos al registrarse, cambio de contraseña, reserva de un espacio o cancelación de una reserva.