Por factores de tiempo no he podido continuar con el desarrollo de un proyecto, es la creación de cuentas de negocio, se tiene el inicio del back-end y front-end, el proyecto no tiene más de 7 tablas , se debe usar netamente spring-boot y Angular 8 con primeng (Se usa una plantilla responsive), se debe integrar con API de auth0 para el logeo de usuario.
Se necesita continuar con el desarrollo de un proyecto de creación de Cuentas de Negocios se tiene ahora un desarrollo inicial que es la estructura y los requerimientos, está desarrollado el back-end con spring-boot con JPA y el front-end con angular 8 plantilla de primeng responsive, debe cumplir:
• El proyecto se debe poder logear con una cuenta de auth0 (
https://auth0.com/), desde la página de Aut0 se asignarán los usuarios y los roles del aplicativo.
O Las configuraciones de la cuenta de auth0 deben constar en los archivos de propiedades de backen (application.properties) y front-end (enviroment)
• Según los roles que se asigne en auth0 aparecerán los menús en el aplicativo
o El BackEnd debe validar el token de auth0 y los roles.
• El proyecto debe poder cargar y guardar una imagen con el tamaño y resolución que conste en una configuración:
o La imagen se debe guardar en cuenta AWS S3, la cuenta se debe poder configurar en el archivo de propiedades
o Si la imagen en resolución es más grande que lo indicado den los parámetros de configuración, deberá permitir seleccionar y cortar acorde a la resolución indicada.
O La página deberá tener una vista previa de la imagen.
O Los parámetros de cuenta de S3 deben estar en el archivo de application.properties
• En una tabla se debe permitir guardar un archivo, con tamaño y tipo de archivo, que conste en un archivo de configuración.
O Los parámetros de tamaño de archivo y tipo de archivo a cargar deben estar en application.properties
• El aplicativo consta con aproximadamente 6 tablas, el cual la interfaz de usuario debe dar manteamiento (CRUDS), reactive forms.
• La BD con la que se trabaja es Postgres
• El sistema debe permitir crear un token, la interfaz indicara la información que debe contener el token ejemplo, tiempo expiración, roles (se detallara una lista de roles), código de cuenta, etc.), El token se debe crear desde JAVA
o Cada Token que se genere se guardara en una tabla, que contiene los campos como true de los atributos que debe contener el token
• El backend debe tener un rest, que lea el token que se generó en el punto anterior, y presente la información en un JSON
Se trabajará conectado a un 2 repositorio de bitbucket, uno para el front y otro para el back donde se tiene el código actual.
El desarrollo debe ser en código entendible y usar estándares para JAVA y para angular.
Para probar el aplicativo se realizara una demostración por parte del Freelancer, cambiando las configuraciones que estarán en application.properties y enviroment, se validara que la información se guarde en la bd, en la cuenta aws q proporcionemos y se loge usando otra cuenta de auth0
al cumplir con todo el requerimiento se deberá subir el código a bitbucket en la rama indicada, se valida que el código funcione en nuestros servidores y se procederá a liberar el pago.
Tener claro que el código fuente desarrollado no será de propiedad del freelancer.
Plazo de Entrega: No definido