Mi experiencia actual en EzVisa [ESP-ENG]

Estos últimos meses he estado trabajando en una empresa de visas norteamericanas en la cual tuvimos que volver a desarrollar la página web desde cero porque era un desastre y funcionaba muy mal ni hablar de la falla de seguridad increíbles que encontré.
Por suerte en esta nueva versión corregimos prácticamente todo se asignaron roles a los usuarios se corroboró registros se pudo crear un panel de admin en el cual el jefe está bastante contento con el diseño y tranquilamente se le pueden agregar algunas cosas.

These past few months I've been working at a US visa company where we had to completely rebuild the website from scratch because it was a disaster and functioned terribly, not to mention the incredible security flaws I found.

Luckily, in this new version we fixed practically everything, assigned user roles, verified registrations, and created an admin panel whose design the boss is quite happy with, and we can easily add some features to it.

![ez1.jpg]() Cabe destacar qué producto que estamos desarrollando no está 100% finalizado pero ofrece lo mínimo y necesario para que los usuarios puedan interactuar con los profesionales y viceversa. Esta página fue desarrollada con nextjs y firebase lo cual provoca que casi todo el desarrollo esté cargado del lado del cliente con esto me refiero al frontend. En las primeras etapa de desarrollo mi primera molestia de organizar lo mejor posible la base de datos en lo cuánto se refiere a estructura y jerarquía de datos para tener un trabajo más sencillo en lo que respecta a los datos sensibles los usuarios.
It's important to note that the product we're developing isn't 100% finished, but it offers the minimum necessary for users to interact with professionals and vice versa. This website was developed using Next.js and Firebase, which means almost all the development is client-side—I'm referring to the frontend. In the early stages of development, my primary concern was organizing the database as effectively as possible in terms of structure and data hierarchy to simplify handling sensitive user data.
![ez2.jpg]() En un principio esto rindió bastante frutos hasta que nos encontramos con necesidades especiales de ciertos usuarios o solicitudes por parte de jefe de integrar ciertas funcionalidades. Todo desarrollador sabe que si se elige una estructura de datos a veces es mejor dejar huecos para que puedan ingresar futuras funcionalidades pero uno no puede pretender que el cambio sea tan brusco y adaptarlo en un par de días.
Initially, this proved quite fruitful until we encountered specific user needs or requests from management to integrate certain functionalities. Every developer knows that when choosing a data structure, it's sometimes better to leave gaps for future features, but you can't expect the change to be so abrupt and adapt it in just a couple of days.
![ez3.jpg]() De manera resumida pongo muchas cosas que corregir problemas difíciles y algunos sencillos. Tuvo que existir en la integración de algunas tecnologías como las que ofrece Google y recurrir a inteligencia artificial de la cual me lamento bastante porque creó un código desastroso imposible de entender para un humano.
In short, I've listed many things to correct, some difficult problems and some simple ones. It had to involve integrating technologies like those offered by Google and resorting to artificial intelligence, which I deeply regret because it created a disastrous code that's impossible for a human to understand.
![ez4.jpg]() Con esto último de la guía cabe destacar que tiene un criterio muy malo y llena de comentarios de código que por ejemplo en vez de utilizar cadena de texto para manejar un valor numérico que será el precio de un producto decide agregar un input con el type number lo cual es absurdo porque permite ingresar hasta números negativos simplemente haciendo un clic en el costado derecho del. Lo que quiero dar a entender es que el criterio humano siempre es superior a la inteligencia artificial porque vemos panoramas más grandes y nos estamos mejor a la complejidad que un simple promt para tener un resultado bonito e inservible.
Regarding the last point of the guide, it's worth noting its poor design and numerous code comments. For example, instead of using a text string to handle a numerical value representing a product's price, it adds an input field with the "number" type, which is absurd because it allows you to enter negative numbers simply by clicking on the right side. My point is that human judgment is always superior to artificial intelligence because we see the bigger picture and are better at handling complexity than a simple prompt that only produces a pretty but ultimately useless result.


0
0
0.000
2 comments
avatar

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

Consider setting @stemsocial as a beneficiary of this post's rewards if you would like to support the community and contribute to its mission of promoting science and education on Hive. 
 

0
0
0.000
avatar

Congratulations @dobro2020! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You distributed more than 28000 upvotes.
Your next target is to reach 29000 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out our last posts:

Our Hive Power Delegations to the December PUM Winners
Feedback from the January Hive Power Up Day
Hive Power Up Month Challenge - December 2025 Winners List
0
0
0.000