Evaluando propuestas

Desarrollo De Un Programa Web - App Para Gestión Administrativa

Publicado el 22 Septiembre, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Propuesta de desarrollo de software
implementación de soporte, inventario y auditorias en sistema web y aplicación móvil.

Objetivo
Crear un sistema que gestione el inventario de su compañía, a la vez que pueda auditar diferentes puntos, como encuestas, control de calidad y de daños, y brindar las métricas, al mismo tiempo crear una aplicación móvil en la cual tanto el administrador como el auditor puedan gestionar los procesos.

Datos Generales
A grandes rasgos el sistema será capaz de:  Gestionar Inventarios, Control de Daños y Pérdidas.  Indicadores: Análisis y Reportes Gráficos y Estadísticos.  Usuarios: Administrador, Auditor, Comisionistas, Proveedores, Clientes.



Los Módulos son las diferentes secciones del sistema:
1. Agenda  2. Encuestas Auditorias  3.

Comisionistas 4. Clientes  5. Proveedor  6.

Reportes  7. Indicadores y KPIs

Fase 1 de Desarrollo Sistema (Backend) (Por Módulo /Sprints) Administrador
Fase 1.1 App Móvil Auditor + Administrador (IOS Programación)
Fase 2 de Desarrollo App Móvil Auditor + Administrador (Android) (Programación) (Por Módulo /Sprints)
Fase 3 de desarrollo e implementación (Api's)
Fase 4 Instalación de Servidores y Pruebas (Php 7.7)

contamos con lo siguiente:
1. Un Servidor que puede ser local como en la nube (a decisión del cliente).


2. Una Maquina que pueda soportar carga de archivos de al menos 30GB de almacenamiento.
3. Una memoria ram de al menos 2 gb.
4. Sistema Operativo Windows (7 o superior), Linux (CentOS 6 o Superior).
5. Si ya cuenta con una base de datos necesitaríamos total control para acceder a los datos de la misma. Entregables • CD con archivos del código fuente del proyecto completo y script de base de datos • Documento resumido de la jerarquía estructural del sitio y manual de usuario • Soporte y acompañamiento remoto por 30 días • Compromiso de Garantía de funcionamiento por 6 meses posterior a la entrega.

Organización de desarrollo
El proyecto está organizado en 4 etapas según la prioridad del cliente y complejidad de los procesos. • Primera etapa: Sprint # 0. Levantamiento de requisitos, encuentros sistemáticos con el cliente para obtener la mayor claridad de las necesidades existentes.


• Segunda etapa: Sprint # 1 y # 2. Implementación del 30% de las funcionalidades solicitadas como primer avance.
• Tercer etapa: Sprint # 3 y # 4. Implementación del 30% de las funcionalidades solicitadas como segundo avance.
• Cuarta etapa: Sprint # 5 y # 6.

Implementación del 40% restante de las funcionalidades solicitadas como tercer avance.
• Cuarta etapa: Sprint # 7. Entrega de requerimientos no contemplados en el los primeros levantamientos. Puesta en vivo y acompañamiento.



Estas 4 etapas se llevan a cabo de manera iterativa e incremental durante el proceso de desarrollo del proyecto, si por a o b motivo la etapa final demanda horas adicionales, estás serán absorbidas en su totalidad sin costos adicionales.

Las Bases de datos serán desarrolladas para que sean compatibles con la tecnología .Net, al igual que los lenguajes de programación. Esto es importante para que el funcionamiento del App, no se congele en ningún momento, es decir, no se ralentice, garantizando un funcionamiento constante e ininterrumpido de todas las funcionalidades que el App gestione. El empleo de estás tecnologías también son importantes para hacer más liviana en temas de descarga del App, aunque estas dependan mucho de las características de cada móvil, y del plan de datos o especificaciones del servicio de internet que estén usando.



Requisitos generales
La aplicación funcionará tanto para Android como para iOS, también estaremos desarrollando el backend si es necesario o podemos trabajar con el panel de administración existente del sitio web

Entregables

Aplicación para iOS
Aplicación de Android
Interfaz de administrador (tenemos que ver si trabajaremos con la existente o crearemos una nueva)
Tecnología

La aplicación de Android nativa
La aplicación IOS nativa
Administrador web HTML, HTML5, CSS, CSS3, Bootstrap, Media Query, Javascript Jquery, ajax, asp.Net
Base de datos Mysql
API .NET
Información Adicional

El cliente tendrá derechos para todo el código fuente desarrollado.
El cliente tendrá derechos sobre todos los archivos necesarios para realizar cambios, compilar y distribuir tanto el sitio web, iOS como Android. Esto incluye las claves necesarias y los archivos de firma.


El código fuente se cargará en la ubicación deseada después de completar los pagos


Copia de seguridad de datos y modelo de seguridad

❖Pruebas contra ataques de inyección SQL

❖ Pruebas de XSS (Cross Site Scripting) y ataques de inyección de JavaScript

❖ Verificación del registro para verificar que no haya datos confidenciales en los archivos de registro

❖ Uso de tipos de datos seguros donde sea necesario, por ejemplo, SecureString

Para el Diseño usaremos Bootstrap y Angular, con algunas librerías de Google para los gráficos, y FontAwesome para las fuentes e iconos, y adicional entornos *MEAN.

Nuestros Diseños de páginas siempre son responsivos para los diferentes tipos de dispositivos.

*MEAN es el acrónimo de las diferentes tecnologías a aplicar: MongoDB, Express, AngujarJS y node.js

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Cloud Storage (Dropbox, Google Drive, etc.), Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: 21 Noviembre, 2019

Habilidades necesarias

Otros proyectos publicados por F. O.