Evaluating bids

Programador para sitio web de gestion

Published on the October 02, 2017 in IT & Programming

About this project

Open

Sistema web de gestión técnica en soluciones de seguridad

Introducción

El cliente es dueño de un negocio de venta de equipo de seguridad hogareña. Para el postventa necesita un sistema donde el cliente cargue el problema que tiene y que los técnicos puedan ver esa información junto con la del cliente.  Los técnicos deberían seleccionar el trabajo y señalar cuando el trabajo esté terminado.
Si un trabajo no fue seleccionado por los técnicos después de un determinado tiempo saldrá una alerta para el dueño y este podrá asignar el técnico que este quiera.
 

Especificaciones

El desarrollo de este producto implica, en resumen, la creación de una base de datos no relacional, a la cual se le realizan operaciones CRUD (Create, Read, Update, Delete), y a la cual también se accede desde un frontend sencillo con tres perfiles con niveles de acceso diferentes.
Se apunta a la máxima eficiencia en cuanto a diseño estructural de la base de datos y agilidad tanto en los métodos crud como en la vista (html).

Descripción del producto

La aplicación a desarrollar debe ser robusta y rápida, con la versatilidad de adaptarse a múltiples soportes (responsive), con la mayor eficiencia posible en su diseño. Para tal objetivo, resulta conveniente además un único desarrollo, por lo que se busca en principio que ese desarrollo esté basado en tecnologías web (classic stack: HTML5, CSS3, Js), que pueda convertirse en una aplicación mobile híbrida y en una aplicación desktop.

El producto debe contener tres perfiles: Dueño, técnico y cliente. La pantalla inicial debe ser de log in donde se discriminara que tipo de usuario es.
El cliente tendrá asignado un usuario y pass al momento de realizar una compra. Con estos datos ingresara via web y podrá ver los problemas típicos de los elementos que adquirió y un cuadro de dialogo si el problema no está listado. Al momento de seleccionar o agregar un problema podrá ver cuando un técnico sea asignado a él/ella.
También aparecerá un cuadro donde podrá tildar si el problema fue resuelto. Este cuadro se habilitara luego de que el técnico tilde como solucionado desde su perfil.

Desde el perfil del dueño y de los técnicos se podrá ver una lista de los clientes que han reportado una falla. Al hacer click se podrá ver la ficha del cliente (nombre, apellido, dirección, teléfono, mail, elementos que adquirió, historial de problemas y último problema reportado).
Los técnicos podrán seleccionar un elemento de la lista  y se le asignara ese cliente con ese problema. En la lista aparecerá el nombre del técnico asignado. Cuando el técnico soluciona el problema tiene que "tildar" como solucionado y el cliente también desde su perfil.
Si ambos lo hacen, el problema queda en el historial de problemas resueltos en la ficha del cliente, en el historial de problemas resueltos en el perfil del dueño y en el perfil del técnico.

En el perfil del dueño aparecerá lo mismo que en el perfil del técnico pero a este le aparecerá un aviso cada vez que:
- Paso 24hs sin que un técnico se asigne a un problema
- Un problema lleva más de 48 hs sin solucionarse.
- El cliente dice que no se soluciono el problema y el técnico sí.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Other (Other APIs)
Roles needed Designer, Developer

Delivery term: Not specified

Skills needed