0% encontró este documento útil (0 votos)
33 vistas5 páginas

App Yanapi: Gestión Eficiente de Bodega

La aplicación Yanapi proporcionará a los empleados de bodega acceso móvil a la base de datos para mejorar la productividad. Ofrecerá funciones como inicio de sesión, roles de usuario, lectura de códigos de barras, visualización y edición de registros. Se implementará utilizando PHP y Laravel en un servidor local o en la nube de Azure. Se realizarán pruebas exhaustivas y se proporcionará soporte y actualizaciones posteriores.
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)
33 vistas5 páginas

App Yanapi: Gestión Eficiente de Bodega

La aplicación Yanapi proporcionará a los empleados de bodega acceso móvil a la base de datos para mejorar la productividad. Ofrecerá funciones como inicio de sesión, roles de usuario, lectura de códigos de barras, visualización y edición de registros. Se implementará utilizando PHP y Laravel en un servidor local o en la nube de Azure. Se realizarán pruebas exhaustivas y se proporcionará soporte y actualizaciones posteriores.
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

Desarrollo app Yanapi

1. Introducción
El objetivo primordial de esta aplicación es facilitar la gestión de información para los
empleados del área de bodega. Con esta herramienta, cada empleado podrá acceder
a la base de datos de manera ágil y eficiente mediante su smartphone o tablet. La
aplicación no solo permite la lectura de información, sino también la posibilidad de
realizar ediciones según las necesidades individuales de cada empleado. Esta
solución móvil busca optimizar el flujo de trabajo, ofreciendo una experiencia intuitiva
y práctica para mejorar la productividad en el manejo de datos en el entorno de la
bodega.
2. Funcionalidades Principales
• Inicio de Sesión
o El acceso a la aplicación se realizará mediante el uso de un correo
electrónico y una contraseña, los cuales se almacenarán de manera
segura y cifrada en la base de datos.
o Se ha implementado un sistema para recuperar contraseñas a través
del correo electrónico, y los usuarios con roles de administrador
podrán generar nuevas contraseñas en caso necesario.
• Control de Usuarios (roles)
o Inicialmente, se establecerán dos roles: administrador y usuario. Los
roles de usuario se asignarán a los empleados de la bodega, mientras
que los roles de administrador se asignarán a usuarios designados.
o La flexibilidad del sistema permite la creación de roles adicionales
según las necesidades específicas.
• Lectura por código de barras
o La aplicación facilita la lectura de códigos de barras mediante el uso
de la cámara del dispositivo, brindando una opción eficiente y rápida.
Alternativamente, los usuarios pueden ingresar el código
manualmente en la aplicación.
• Ver y Editar Registros
o La visualización de registros se adapta al diseño acordado,
proporcionando una interfaz intuitiva para los usuarios.
o La capacidad de editar registros está sujeta a los roles de usuario,
permitiendo ajustes de campos según las necesidades y privilegios
asignados.
• Diseño Responsive
o Se implementará un diseño responsive utilizando Bootstrap u
herramientas similares para garantizar la accesibilidad y usabilidad de
la aplicación en una variedad de dispositivos, proporcionando una
experiencia consistente.
3. Infraestructura
Servidor
Para la implementación de la aplicación, se puede optar por dos opciones
principales: un servidor on-premise o un servidor en la nube.
• Servidor On-Premise:
o Se puede utilizar un servidor local, lo que limitará el acceso a la
aplicación al entorno interno de la red. Se recomienda un servidor con
los siguientes requisitos mínimos: 1 CPU, 2 GB de RAM y 10 GB de
almacenamiento.

• Servidor en la Nube (Ejemplo: Azure - B2ats v2):


o Para una solución en la nube, se sugiere la utilización de una instancia
como la B2ats v2 en Azure, que ofrece 2 vCPUs, 1 GB de RAM y 16 GiB
de almacenamiento SSD estándar. Este tipo de instancia, con sistema
operativo Linux, tiene un costo mensual aproximado de $7,33, como
se muestra en la imagen adjunta.

Para garantizar un entorno de desarrollo eficiente, se recomienda la instalación de la


imagen de Bitnami LAMP en el servidor seleccionado. Esta imagen proporciona un
conjunto completo de herramientas esenciales para el desarrollo de aplicaciones
web, incluyendo PHP, Composer, Apache, y más.
4. Implementación y despliegue
• Lenguaje y Framework
o Para la implementación de la aplicación, se utilizará el lenguaje de
programación PHP, aprovechando el framework Laravel. Laravel
proporciona una estructura robusta y eficiente para el desarrollo web,
facilitando la creación de aplicaciones seguras y de alto rendimiento.
• Demo de la Aplicación:
o Se ha preparado una demo de la aplicación que puedes revisar en el
siguiente enlace: [Link] Ten en cuenta que
esta demo es solo un ejemplo, y la aplicación final puede ser
personalizada según las necesidades específicas de tu proyecto.
• Despliegue:
o El despliegue de la aplicación puede realizarse de dos maneras:
• CICD (Continuous Integration and Continuous Deployment):
o Se puede implementar un flujo de CI/CD para automatizar el proceso
de despliegue. Esto garantiza una entrega continua y eficiente de
nuevas versiones de la aplicación. Herramientas como Jenkins, GitLab
CI/CD o GitHub Actions pueden ser utilizadas para establecer un flujo
automatizado.
• Despliegue Directo en el Servidor:
o Alternativamente, la aplicación puede ser desplegada directamente
en el servidor. Esto implica transferir manualmente el código y
configurar el entorno en el servidor. Puedes seguir las instrucciones
proporcionadas por Laravel para configurar el entorno de producción.
• Gestión de Código Fuente:
o El código de la aplicación puede ser gestionado eficientemente
utilizando repositorios Git. Se recomienda alojar el código en un
repositorio Git, como GitHub o GitLab. Esto facilita la colaboración, el
control de versiones y la gestión de cambios en el código fuente.
5. Pruebas
Durante el proceso de desarrollo, se llevarán a cabo pruebas continuas para validar y
asegurar la calidad de las funcionalidades implementadas. Este enfoque proactivo
permite identificar y corregir posibles errores de manera temprana en el ciclo de
desarrollo.

Las pruebas se realizarán de la siguiente manera:


a. Pruebas Iterativas:
A medida que se avanza en el desarrollo, se llevarán a cabo pruebas unitarias
y de integración para cada funcionalidad implementada. Esto garantizará que
cada componente de la aplicación funcione según lo previsto y se integre
adecuadamente con otras partes del sistema.

b. Corrección de Errores:
Los errores identificados durante las pruebas iterativas serán corregidos de
inmediato. Esta metodología ágil de prueba y corrección contribuirá a un
desarrollo más eficiente y a la entrega de un producto más estable.

c. Prueba Integral de la Aplicación:


Una vez que todas las funcionalidades han sido implementadas y probadas
individualmente, se realizará una prueba integral de la aplicación. Este paso
asegurará la cohesión y correcto funcionamiento de todas las partes de la
aplicación de manera conjunta.

d. Pruebas de Rendimiento y Estabilidad:


Además de las pruebas funcionales, se llevarán a cabo pruebas de
rendimiento y estabilidad para evaluar el comportamiento de la aplicación
bajo diferentes condiciones y cargas de trabajo.
e. Validación de Requisitos y Usabilidad:
Se verificará que la aplicación cumple con todos los requisitos especificados
y se evaluará la usabilidad desde la perspectiva del usuario final. Esto
garantizará que la aplicación sea intuitiva y fácil de utilizar.

Al seguir este enfoque de pruebas exhaustivas, nos aseguramos de entregar una


aplicación confiable y de alta calidad que cumple con los estándares establecidos.
6. Mantenimiento y actualizaciones
Después de la entrega formal de la aplicación, se proporcionará soporte gratuito
durante un período de 30 días para abordar cualquier problema o pregunta que pueda
surgir durante la implementación inicial. Este período permite asegurar una transición
suave y garantizar que la aplicación funcione de manera óptima en el entorno de
producción.

Para solicitudes de soporte posterior al período gratuito, se aplicará una tarifa basada
en la complejidad y el alcance de la asistencia requerida. Esto garantiza que nuestro
equipo pueda dedicar el tiempo y los recursos necesarios para abordar cualquier
problema de manera efectiva.

En cuanto a las actualizaciones futuras, se evaluará el alcance y la funcionalidad de


cada mejora propuesta. Las actualizaciones estarán sujetas a tarifas que se
determinarán según la complejidad de la implementación. Este enfoque nos permite
mantener la flexibilidad para agregar nuevas características y funcionalidades según
las necesidades cambiantes, mientras garantizamos la sostenibilidad del proyecto.

Esta política proporciona una base clara y transparente para el mantenimiento


continuo y las actualizaciones de la aplicación, asegurando un servicio de calidad a lo
largo del tiempo.
7. Conclusiones
En conclusión, la implementación de esta aplicación marca un paso significativo
hacia la optimización de los procesos en la gestión de la bodega. Al proporcionar a los
empleados acceso ágil a la información y herramientas necesarias, se espera un
aumento en la eficiencia operativa y una mayor agilidad en las tareas diarias.

La capacidad de realizar lecturas por código de barras, gestionar usuarios con roles
específicos, y editar registros de manera intuitiva ofrece un enfoque integral para el
manejo de datos en la empresa. Además, la elección de utilizar PHP con el framework
Laravel y la infraestructura de Bitnami LAMP proporciona una base sólida y segura
para el desarrollo y la ejecución de la aplicación.

Este proyecto no solo responde a las necesidades actuales de la empresa, sino que
también sienta las bases para futuras expansiones y mejoras. A medida que la
aplicación se integra en el flujo de trabajo diario, se anticipa un impacto positivo en la
eficiencia global de la gestión de la bodega, contribuyendo así al éxito continuo de la
empresa.

También podría gustarte