Realizado

Desarrollo plataforma de Administración de cartera y bienes

Publicado em 15 de Maio de 2020 dias na TI e Programação

Sobre este projeto

Aberto

Descripción de la Empresa
En Surilab Ing SPA estamos conscientes de la dificultad para la pequeña y mediana empresa de implementar metodologías y tecnologías que impacten fuertemente en su eficacia y eficiencia, tenemos el compromiso de acompañarlos en los desafíos que implica poner en marcha estas mejoras y así contribuir en robustecer sus negocios Para la pequeña empresa, la tecnología es un mundo lejano y desconocido, pero necesario, en especial en estos momentos donde el teletrabajo cobra fuerza día a día.  Nuestra misión es apoyarlos para que tomen buenas decisiones y demostrar que con una inversión bien diseñada, se pueden optimizar y modernizar sus procesos.


Descripción del proyecto
Se requiere del desarrollo de una plataforma que permita la administración de una cartera de cliente, los cuales poseen bienes, que requieren ser administrados para la venta y arriendo de estos.


Arquitectura
La arquitectura consiste en un frontend en Angular, un backend en java montado sobre GCP y como base de datos se utiliza datastore. La comunicación entre frontend y backend se realiza a través de Google Endpoints Framework y es la autenticación es a través de cuentas G Suite o GMail.

Backend
La API está en desarrollo y está programada en java con google endpoints framework y google datastore.

Frontend
El front-end es en bootstrap 4 y angula 5 y se dispone de un tema adquirido a Creative Tim (Material Dashboard Pro Angular) que debe ser utilizado.


Requerimientos de la plataforma
Integración con GSuite
El portal se debe integrar con GSuite, tanto para autenticación, envío de correos, como para almacenar archivos y documentos que se suban. (Autenticación y envío de correos ya implementados).




Puestos de trabajo
Se requiere de desarrolladores que posean ciertas habilidades y experiencia con ciertos tipos de tecnologías entre las que destacan los siguientes lenguajes:
Java
Typescript / js
Angular - Bootstrap

Es requisito que el desarrollador pueda emitir boletas de honorarios en Chile, ya que serán exigidas. Existe la posibilidad de que el desarrollador pueda ser contratado de manera estable para ser integrado en el equipo de desarrollo y así poder tomar más proyectos.

Habilidades y conocimientos
noSql
Angular
Bootstrap
Java
Arquitectura de software

Deseables
Git/GitFlow
App engine en GCP
Datastore con objectify
Google endpoints framework
Gapi (librería js para acceder a las api de google)
App Script
Apis en general

Que se espera del desaroolador
Uso de herramientas
Git/Gitflow
bitbucket/gitlab/github
Trello
Hangout/slack

Contexto Geral do Projeto

Características y restricciones La plataforma administra clientes y bienes y su relación entre ellos Existen clientes de al menos 2 tipos. Cada cliente puede o no tener asociados ciertos bienes Los bienes se pueden transar entre clientes, en al menos 3 modalidades Generación de documentación de cobro a los clientes de manera mensual y automática con despacho de notificación por correo electrónico A cada bien se le pueden asignar cargos y pagos, estos pueden ser periódicos o específicos para un periodo determinado Perfiles de usuarios (Super, Admin, Editor, Viewer, otros). Un usuario puede tener uno o varios perfiles asignados. Se debe poder limitar acceso a algunas opciones y/o acciones según perfil de usuario Existirán transacciones de bienes entre clientes, modificaciones o acciones de bienes u otros elementos en la plataforma. Estas acciones pueden estar compuestas de uno o varios pasos Cada paso se puede editar, mejorar, corregir Para pasar al siguiente paso se exigirán ciertos campos y el perfil correcto, entre otras evaluaciones automáticas Almacenamiento de historial de algunas acciones Algunas de estas acciones, requieren sean avaladas o autorizadas por un usuario con un perfil que le brinde potestad para validar la acción. Por ejemplo, para el caso de que un bien sea transferido de un cliente a otro, un usuario que tiene permitido crear esta transacción de un bien solo podrá agregar y editar toda la información del requerimiento, pero no podrá ejecutar la acción final. Esta acción deberá ser autorizada/validada por un usuario con el perfil requerido Generación automática de documentación (contratos, facturas, correos, etc), tanto para ser despachadas de manera automática, como para ayudar al usuario en alguno de las transacciones y/o otros procesos Se debe generar documentación (contratos, facturas, correos, etc) de manera automática tras validación de ciertas acciones Los documentos asociados a un cliente/bien se deben poder administrar: editar, actualizar, modificar, borrar, agregar, etc y serán almacenados en Google Drive Existen más especificaciones pero esto dará una idea amplia de lo que se requiere.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Meio período
Integrações de API Cloud Storage (Dropbox, Google Drive, etc), Outros (Outras APIs)
Funções necessárias Desenvolvedor, Analista de negócios

Duração do projeto De 1 a 3 meses

Habilidades necessárias