Sobre este proyecto
it-programming / web-development
Abierto
Se busca un desarrollador para crear un sistema de gestión de inventario basado en una aplicación web, utilizando hojas de cálculo de Google Sheets como backend para el almacenamiento de datos. El sistema debe ser altamente personalizable para adaptarse a las necesidades específicas de un proveedor de internet, no utilizando Google Workspace sino correos electrónicos con dominio propio. Las funcionalidades clave incluyen:
Control de Acceso y Permisos por Perfil:
* Perfiles administrativos con capacidad para dar de alta productos, registrar entradas, salidas y modificaciones de equipos.
* Un usuario principal con acceso total para visualizar todo el inventario y realizar ajustes o correcciones necesarios.
Gestión de Inventario y Trazabilidad:
* Seguimiento completo del ciclo de vida de cada equipo, desde su llegada a la oficina hasta su salida (por venta o instalación a cliente).
* Capacidad para registrar el reingreso de equipos retirados de clientes, actualizando su estado.
* Estados de equipo configurables (nuevo, inservible, usado, etc.) Con opciones de registro dinámicas según el estado actual del equipo.
* Uso de lector de códigos de barras para agilizar y minimizar errores en los registros de entrada y salida.
Reportes y Consultas:
* El usuario principal debe poder descargar reportes en formato Excel con existencias en tiempo real.
* Funcionalidad para consultar el inventario por oficina, por artículo o por estado del artículo a través de un menú intuitivo.
* Los usuarios administrativos deben tener acceso a reportes rápidos de existencias en sus respectivas oficinas y recibir alertas cuando el stock esté por debajo de un nivel preestablecido.
* Todos los movimientos deben quedar registrados en una base de datos acumulada para reportes históricos, estadísticas y consultas rápidas desde un menú, sin necesidad de abrir archivos Excel.
Control de Asignación a Técnicos:
* Un panel o sistema de alertas para asignar un máximo de equipos a los técnicos.
* El sistema debe impedir la asignación de nuevos equipos a un técnico si los equipos entregados previamente no tienen un estado de 'asignado al cliente' o 'usado en mantenimiento', requiriendo que el técnico justifique el uso del material anterior.
Escalabilidad:
* El sistema debe ser escalable para permitir la fácil adición de nuevas oficinas o empleados en el futuro.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias