webreactiva-devs / backend-de-la-suerte-2023

#BackendDeLaSuerte 2023
0 stars 6 forks source link

Reto 3 - Cesar Octavio Delgado #25

Open cod3d-dev opened 1 year ago

cod3d-dev commented 1 year ago

Github: https://github.com/cod3d-dev/cocina-zombie

¿Me lo tome muy en serio?

Como comenté anteriormente, ha sido una grán primera experiencia para mi. Creo que hice todo como 10 veces, después de ver sus entregas, quise hacer un API, aprendí cómo hacerlo en Laravel aunque tuve fallas y lo terminé descartando. Pase horas intentando hacer un contenedor de docker propio (no clonando el que genera Laravel Sail), también fracasé... Pero el aprendizaje fue enorme.

Utilice Laravel y agregue Livewire al final para poder ver los cambios en el momento, sin que se vuelva a cargar la página. Agregue una lista de las comandas despachadas que se van mostrando a medida que se procesan, mostrando la fecha en que se entregó.

Para evitar el ataque Zombie, encripté el campo createdAt en la misma "tabla" de las comandas, y con un botón se compara createdAt con el valor encriptado. Si no coinciden, se muestra una etiqueta de Hackeado. Con el botón Corregir se restaura la fecha encriptada a createdAt.

Con respecto a KeyDB, es básicamente Redis, en teoría más rápido. No tienes tablas, sino keys. Tu organizas todo como quieras, eso brinda una enorme flexibilidad, puedes modificar los datos como quieras, agregar campos, cualquier cosa, es como si estuvieras trabajando con variables pero almacenadas en un servidor remoto.

delineas commented 1 year ago

Genial! 👏

En el reto 3, ¿has resuelto todo?

cod3d-dev commented 1 year ago

Parte 1, 2, pero no hice testing como tal. No se si comprobar que la comanda este hackeada puede considerarse un test :D

On Mar 30, 2023, at 4:17 AM, Daniel Primo @.***> wrote:

Genial! 👏

En el reto 3, ¿has resuelto todo?

Parte 1 Parte 2 Tests — Reply to this email directly, view it on GitHub https://github.com/webreactiva-devs/backend-de-la-suerte-2023/issues/25#issuecomment-1489888045, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASZND7JLREDDZW53OGHZG53W6U6SLANCNFSM6AAAAAAWM5LS4A. You are receiving this because you authored the thread.