0% encontró este documento útil (0 votos)
18 vistas16 páginas

Documentacion Proyecto-1

Cargado por

claudia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas16 páginas

Documentacion Proyecto-1

Cargado por

claudia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

1

Productos de aseo
Biomundial Calico SAS

Pablo Collazos, Steven Arana, Jhan Cueva

Talento TECH

Desarrollo Web Full Stack

Noviembre 19, 2024


2

Tabla de Contenido

I. Introducción. ......................................................................................................................................... 3
II. Objetivo general.................................................................................................................................... 4
2.2. Objetivos específicos .................................................................................................................... 4
III. Requisitos del proyecto .................................................................................................................... 5
3.2. Requisitos Funcionales. ................................................................................................................. 5
3.3. Requisitos No Funcionales. ........................................................................................................... 6
IV. Herramientas y tecnologías .............................................................................................................. 8
V. Diagrama de flujo .................................................................................................................................. 9
VI. MOCKUPS ........................................................................................................................................ 10
3

I. Introducción.

Biomundial calico SAS es una empresa dedicada a la venta de productos de aseo, la

necesidad de las empresas por llevar un control más exacto de los gastos en productos de

mantenimiento y aseo nos han hechos merecedores de su confianza a la hora de adquirir productos

de primera calidad y justificando con su respectiva facturación a los productos adquiridos;

oportuno a esto, queremos lograr que nuestros productos se extiendan más allá, del área comercial

regular en que nos ubicamos, ya que hemos demostrado ser una marca sólida y fuerte digna de la

confianza de nuestros clientes con capacidad de llegar a varias ciudades de nuestro país. Es por

eso que hemos implementado la aplicación web Biomundial calico SAS, la cual les brindara

seguridad, confianza y una entrega cumplida de los productos que desean adquirir. Además, esto

nos permitirá llegar a mas lugares y mejorar nuestro portafolio de ventas de una manera

exponencial.

La aplicación web de Biomundial calico SAS usara tecnología de software segura, hasta

el momento las tecnologías implementadas son las siguientes: HTML, CSS, JavaScript, [Link],

Express, MySQL y demás tecnologías que se vayan implementando con base se vayan requiriendo

con forme a la necesidad.


4

II. Objetivo general

Desarrollar una aplicación web funcional y segura para Biomundial calico SAS, que

permita la gestión de usuarios a través de registro y autenticación, brindando una interfaz

interactiva y responsiva que se conecta con un backend basado en [Link] y Express, y una base

de datos MySQL para garantizar la persistencia de los datos.

[Link] específicos

Crear una experiencia de usuario eficiente:

o Diseñar una interfaz intuitiva para registro e inicio de sesión.

o Garantizar que los formularios sean interactivos y amigables.

Implementar seguridad en el manejo de datos:

o Encriptar las contraseñas de los usuarios para proteger sus datos.

o Validar las credenciales de los usuarios de manera segura durante el inicio

de sesión.

Gestionar los usuarios en una base de datos relacional:

o Almacenar la información de los usuarios en una base de datos MySQL.

o Verificar la existencia de usuarios únicos para evitar duplicados.


5

Conectar el frontend y el backend:

o Integrar el frontend de la aplicación con el backend a través de API REST.

o Manejar solicitudes y respuestas para registro e inicio de sesión de manera

eficiente.

Establecer una base escalable para futuras funcionalidades:

o Permitir la extensión de la funcionalidad, como la gestión de productos,

carrito de compras, y más, sobre la infraestructura existente.

III. Requisitos del proyecto

3.2. Requisitos Funcionales.

Gestión de Usuarios:

El sistema debe permitir el registro de usuarios con los siguientes datos obligatorios:

 Nombre
 Apellido
 Correo electrónico único
 Contraseña
El sistema debe validar que los campos requeridos estén completos antes de registrar al

usuario.

Las contraseñas deben ser encriptadas antes de almacenarse en la base de datos.

Autenticación de Usuarios:
6

El sistema debe permitir a los usuarios iniciar sesión utilizando:

 Correo electrónico
 Contraseña
El sistema debe validar las credenciales ingresadas contra los datos almacenados en la base

de datos.

En caso de credenciales incorrectas, el sistema debe mostrar un mensaje de error.

Frontend Interactivo:

La página debe incluir un formulario para:

 Registro de nuevos usuarios.


 Inicio de sesión de usuarios existentes.
 Recuperación de contraseña
Los formularios deben mostrarse dentro de un modal interactivo.

El modal debe permitir alternar entre los formularios de registro e inicio de sesión.

API Backend:

El backend debe proporcionar las siguientes rutas:

o /api/register (POST): Registrar usuarios.


o /api/login (POST): Autenticar usuarios.
El backend debe manejar errores y responder con mensajes adecuados para el cliente.

[Link] No Funcionales.

Seguridad:
7

o Las contraseñas deben almacenarse encriptadas mediante bcrypt para


garantizar su seguridad.
o El sistema debe evitar ataques de inyección SQL mediante el uso de
consultas parametrizadas.
Eficiencia:

o El tiempo de respuesta del backend debe ser menor a 2 segundos para las
operaciones de registro e inicio de sesión.

Escalabilidad:

o La arquitectura del sistema debe ser modular para permitir la adición de


nuevas funcionalidades.
Compatibilidad:

o La página debe ser accesible desde navegadores modernos como Chrome,


Firefox, Edge y Safari.
o El diseño debe ser responsivo para adaptarse a dispositivos móviles,
tabletas y computadoras de escritorio.
Mantenibilidad:

o El código debe estar organizado en módulos:


 Frontend: Scripts separados para manejar autenticación y
productos.
 Backend: Uso de Express para rutas y MySQL para la base de
datos.
o El sistema debe incluir comentarios claros en el código para facilitar su
mantenimiento.
Base de Datos:

o La base de datos debe estar configurada para garantizar:


 Integridad de los datos (correo único).
 Capacidad de expansión para manejar nuevos requisitos.
8

IV. Herramientas y tecnologías

Frontend:

o HTML5
o CSS3
o JavaScript
Backend:

o [Link]
o Express
Base de Datos:

o MySQL
Librerías:

o Bcryptjs: para encriptación de contraseñas.


o mysql2: para la conexión con MySQL.
Herramientas de Desarrollo:

o Postman para pruebas de API.


o Visual Studio Code para desarrollo de código.
o MySQL Workbench para gestionar la base de datos.
9

V. Diagrama de flujo

Biomundial
CALI-CO S.A.S

Productos Quienes somos Contáctenos

Inicia sesión: Carrito compras:


- Regístrate -Ver pedido
-Rec. Contraseña -Pagar pedido

-Ver productos -Historia empresarial -Líneas de atención


-Aumentar productos -Misión -Ubicación
-Disminuir productos -Visión -Redes sociales
-Agregar al carrito

Pie de página:
-Líneas de atención
-Redes sociales
-Escríbenos una PQRS
-Enlace a Quienes somos
10

VI. MOCKUPS

IMAGEN 1
11

IMAGEN 2
12

IMAGEN 3
13

IMAGEN 4
14

IMAGEN 5
15

IMAGEN 6
16

IMAGEN 7

También podría gustarte