Vista de Bloques - Pharsat/Granny GitHub Wiki
El sistema general de caja blanca esta conformado por los diferentes niveles del modelo representados en el presente documento. Motivación Representar el comportamiento general de la app Granny. Bloques de construcción contenidos para construir Granny se requiere de: una app móvil que sirve de interfaz de usuario y centralizadora de los servicios externos de comunicación (autenticación y mapas), un API para la gestión de autenticación y autorización, un API para el canal de registro de productos y un API para el canal de consulta de información de productos.
Nombre | Responsabilidad |
---|---|
App móvil | Interfaz de usuario, interfaz de centralización de servicios externos |
API Seguridad | Almacenamiento de datos de usuarios, proveedor de tokens de autorización. |
API registro | Almacenamiento de información de productos. |
API consulta | Almacenamiento de información de productos |
Productos | Es la entidad central en la que se basa esta implementación, representa el código único de identificación de un producto y viene acompañado de un conjunto de precios x ubicación que se pondrán a disposición del usuario a través de la interfaz de consulta de la app. |
Lector de código de barras | Es un componente de la aplicación móvil que será capaz de leer de manera automática el código de barras en un producto determinado. |
Almacenar los datos de un usuario autenticado y proveer la verificación de autenticación del app movil par el consumo de los apps de registro y consulta.
Granny API Security Descriptor
Interface | Descripción |
---|---|
REST interface /api/<versión>/users | Interfaz de usuario, interfaz de centralización de servicios externos |
REST interface /api/<versión>/authentication | Contiene todos los métodos para generar y validar los token de autorización de la plataforma, sirve como puente habilitados de los API de consulta y registro. |
Proveer la información de los productos almacenados en la plataforma de las siguientes formas:
- Lista de valores de un producto ordenados de menor a mayor y su ubicación.
- El valor mas bajo de un producto en particular y su ubicación.
- La lista de productos con los valores mas bajos de una ubicación en particular.
Interface | Descripción |
---|---|
REST interface /api/<versión>/bestprice | Contiene todos los métodos para consultar |
Almacenar la información de los productos que un usuario desea registrar como nuevo valor mínimo de un producto. El sistema debe permitir el registro de cualquier producto con código único facilitado por la lectura del código de barras, único en cada producto.
Granny API Register Descriptor
Interface | Descripción |
---|---|
REST interface /api/<versión>/price | Contiene todos los métodos para registrar un producto. |