hecticus / CoffeeApp

Aplicación para gestionar compra y recolección de cafe.
0 stars 0 forks source link

Agregando nuevo modulo de seguridad #2

Closed smmanrrique closed 6 years ago

smmanrrique commented 6 years ago

Primero que nada se migró la app a la última versión de framework para aprovechar sus virtudes en el desarrollo de los nuevos módulos.

Se incorporó un nuevo módulo de seguridad el cual es totalmente independiente y modular, es decir está limitado estrictamente a la autenticación y autorización. No conoce nada del modelo de negocio.

Se cambió el modelo a un MVC en su totalidad, eliminando las reestructuraciones que tenía el proyecto como: Dado, Domain, Manager. Distribuyendo lo en el modelo y controlador.

Se actualizó la forma en que se realizan las validaciones usando Form (mejor dicho se automatizo parcialmente debido que hay cosas que igual se deben validar a pata por el envío del id en los updates y otros casos lo envían en el cuerpo de .json)

Se usa @sofdeleted para eliminado lógico automatizado.

La base de datos está totalmente cambiada por las validaciones agregadas en la misma.

IMPORTANTE:

hay cálculos como el de los totales de invoices que se el sistema lo hacía llamando funciones. En esta fase ya El cálculo se realiza de forma automática, teniendo que resaltar que hay dos funciones "compra de lote y cosecha " que necesitan ser afinadas es decir probarlas es lo único de las cosas que desarrolle que no se le ha hecho prueba.

smmanrrique commented 6 years ago

Primero que nada se migró la app a la última versión de framework para aprovechar sus virtudes en el desarrollo de los nuevos módulos.

Se incorporó un nuevo módulo de seguridad el cual es totalmente independiente y modular, es decir está limitado estrictamente a la autenticación y autorización. No conoce nada del modelo de negocio.

Se cambió el modelo a un MVC en su totalidad, eliminando las reestructuraciones que tenía el proyecto como: Dado, Domain, Manager. Distribuyendo lo en el modelo y controlador.

Se actualizó la forma en que se realizan las validaciones usando Form (mejor dicho se automatizo parcialmente debido que hay cosas que igual se deben validar a pata por el envío del id en los updates y otros casos lo envían en el cuerpo de .json)

Se usa @sofdeleted para eliminado lógico automatizado.

La base de datos está totalmente cambiada por las validaciones agregadas en la misma.

IMPORTANTE: Hay cálculos como el de los totales de invoices que se el sistema lo hacía llamando funciones. En esta fase ya El cálculo se realiza de forma automática, teniendo que resaltar que hay dos funciones "compra de lote y cosecha " que necesitan ser afinadas es decir probarlas es lo único de las cosas que desarrolle que no se le ha hecho prueba.