Completed

Bootstrap y Postgres - Módulos de login, usuarios, clientes y roles

Published on the June 03, 2015 in IT & Programming

About this project

Open

Se requiere desarrollo web en bootstrap y con base de datos postgres ya que esta ya se encuentra definida.

A continuación se detallan dichos módulos:

"Clientes (Modulo de admnistración de cuentas)

NOTA.: Tomar como referencia la interfaz del teplate de Boopstrap (APP views - Clients)"    
- Crear cliente de Forma Manual    
Creación de un cliente desde una interfaz de captura de información Con la siguientes categoria de información: "información Basica", "Datos Adicionales", "Información de Clasificación de la Cuenta"
-Crear clientes por Carga masiva    Interfaz de importación de clientes
Actualizar clientes de forma masiva    Actualización de un campo determinado a uno mas usuario, Ejemplo: Ciudad
-Cambiar de propietario    Cambiar uno o mas clientes del propietario actual a uno que seleccione el admon. Del sistema
- Crear una tarea masiva    Seleccionar uno o varios clietnes y programar la misma tarea
- Eliminación masiva    el usuario selecciona los registros de la tabla y elimina de forma masiva los registros seleccionados (La eliminación no es logica)
-Exporta en formato pdf / xls opción para la generación de una vista de exportación de datos en formato pdf o xls, solo se puede hacer si cuenta con los permisos
- crear vistas personalizadas del listado de clientes    el usuario podra activar o desactivar una columna de la tabla de clientes
-reporte del modulo el sistema debe permitir la creación de vistas o informes tabulares o graficos del modulo, permitiendo hacer los informes con base en los campos del modulo de clientes
- asignacion de clientes a varios usuarios    el sistema debe permitir que un cliente pueda partenecer a varios usuario al mismo tiempo (aplica para empresas donde un usuario maneja parte del protafolio)
- asignación de clientes a un grupo o zona esto se puede solucionar por la funcionalidad de "actualización masiva de clientes"
- asiganción a una categoria asiganarle a un cliente o grupo de clientes una categoria
- marcar clientes como favoritos    permitir que el usuario administrador pueda clasificar a los clientes como favoritos
- poder ver cliente en el mapa    poder seleccionar uno o varios clientes del listado y verlos ubicados en googlemaps
- catalogo de precios (lista de precios)    el cliente debe tener asociada una lista de precios por defecto
- cupo del clientes    el cliente tiene un cupo $$ asignado por defecto
- vendedor asignado    el cliente puede tener uno o varios usuarios móviles asignados
- estado del cliente    el cliente debe manejar diferentes estados, los cuales deben ser configurables en el sistema (activo, inactivo, bloqueado,etc)
- notificación de nuevo clientes    enviar notificación al usuario móvil cuando tenga una nueva cuenta asignada.
- Notificación de traslado de clientes Enviar notificación al usuario móvil cuando le quiten una cuenta.
- Clientes Potenciales (Todo cliente creado por un usuario móvil llega a la base de datos como un Cliente "potencial"    Crear cliente Potencial de Forma Manual    igual que clientes; pero en este caso es para un cliente "potencial"
- Carga masiva de clientes potenciales    igual que clientes; pero en este caso es para un cliente "potencial"
- Crear una tarea masiva    igual que clientes; pero en este caso es para un cliente "potencial"
- Eliminación masiva    igual que clientes; pero en este caso es para un cliente "potencial"
- Exporta en formato pdf / xls igual que clientes; pero en este caso es para un cliente "potencial"
- crear vistas personalizadas del listado de clientes potenciales    igual que clientes; pero en este caso es para un cliente "potencial"
- reporte del modulo igual que clientes; pero en este caso es para un cliente "potencial"
- convertir a "cliente"    esta funcionalidad permite que el usuario administrador convierta a un cliente "pontencial" a un cliente de la compañía, durante este proceso el admon, debe asignarle una categoria, catalogo de precios y vendedores asignados.
Visor GoogleMaps de clientes potenciales

Modulo de Configuración de Roles / Perfiles    Configuración de roles "Los roles tenemos que manejar son:

Super Usuario, normalmente somos nosotros, los que podemos activar modulo o no y tenemos todos losmperimisos

Luego esta el administrador, quien tite todos los permisos sobre una empresa, la diferencia fundamental con el Super Usuario es que no crea EMPRESAS.

Luego estan los gerentes / directores / jefes de zona y supervisores/ usuarios moviles

Todos los usuarios, pueden usar el AppWeb, pero es el usuario administrador quien define que permisos de Creacion / Modificacion / Eliminacion / consulta / Exportacion o Importacion hace cada usuario dependiendo del perfil; asi como la posibilidad de visualizacion de informacion entre usuarios del mismo nivel (compartir informacion entre usuarios del mismo perfil )

De acuerdo a lo anterior la jerarquia de roles es:

super administrador ( nosotros, activamos o inactivamos empresas)
+--administrador
+--gerentes
+--directores
+--jefes de zon
+--supervisores (usuarios al mismo nivel que un jefe de zona)
+---usuarios moviles
pendiente por definir el módulo de usuarios.....

Category IT & Programming
Subcategory Web development
Is this a project or a position? Project
I currently have I have specifications
Required availability Full time
Experience in this type of projects Yes (I have managed this kind of project before)
Roles needed Developer

Delivery term: June 07, 2015

Skills needed