Skip to content

Conversation

Santiago-Rudas
Copy link

Página ResetPassword FRONT & BACK, fcon funcionalidades de validación de email registrado, envío de email con código generado por medio de flask-mail y cambio de contraseña a la base de datos

Santiago-Rudas and others added 30 commits July 4, 2025 21:45
se agerga: migrations/ Pipfile.lock package-lock.json
models.py: Se desarrollaron modelos, relationship y metodos de serializacion
admin.py: Se desarrollaron las vistas de todas las tablas de la base de datos para la interfaz admin
[Se crean modelos, tablas y relaciones en BBDD]
app.py: se elaboro endpoint, condicionales, y lo necesario para ingresar nuevo usuario a la BBDD
app.py: se creo endpoint login y se genera token, se importan librerias JWT Extended, y se hacen pruebas satisfactorias desde Postman
[CREACION DE ENDPOINT PARA REGISTRAR USUARIO]
models.py: Se modifico el metodo serialize para el rol del usuario en el modelo user (self.rol.value)
[Se modifico funcion de serializacion en User]
Vehiculos.jsx: Se creo la estrcutura base de la pagina para mostrar vehiculos por usuario
routes.py: Se creo ruta que lleva hasta la pagina /vehiculos
Se modifico el color, margenes del Navbar.jsx
Se creo Carousel.jsx y se agrego a la pagina de home
app.py: Se escribe endpoint, con condicionales y demas lineas de codigo para crear un nuevo vehiculo asociado a un usuario existente
debe enviarse un objeto python con los campos indicados en la tabla Vehiculos del archivo models.py
app.py: se crearon lineas de codigo que devulven los vehiculos que pertenencen al usuario que se autenticado
el endpoint devuelve una lista de objetos donde cada uno tiene la placa del vehiculo
app.py: solo se adiciono una linea de comentario
Merge remote-tracking branch 'origin/development' into jramirez0982-Front-Vehiculos
Vehiculos.jsx: se crea estructura, titulo y se llama al componente VehicleCard
VehicleCard: se crea componente con marco redondo foto, 4 campos de texto e inconos de borrar y editar
Merge remote-tracking branch 'origin/development' into jramirez0982-Front-Vehiculos
app.py: Se hizo un endpoint para obtener todos los vehiculos
Vechiulos.jsx: Se escribio el metodo el metodo GET del front
VehicleCard.jsx: se termino el diseño del componente donde se presentaran todos los vehiculos
VehicleCard.jsx: se incluyeron las props en las tarjetas, se le dio presentacion y se ajustaron posiciones de los elementos
Vehiculos.jsx: se mejoro el metodo GET, se hizo el mapeo de los elementos recuperados y dentro del map se llamo al componente VehicleCard
app.py: se configuro el endpoint para que devolviera todo el objeto vehiculo serializado y no solamente el campo de matricula
Vehiculos.jsx: Se organizo funcion getVehicles para traer solo los vehiculos de un usuario segun el token
AndreaNsc and others added 30 commits July 25, 2025 22:36
APP.PY: se modifico endpoint de login para enviar el rol del usuario que se esta logeando
login.jsx: Se adiciono ternario para evaluar tipo de usuario y redirigirlo a pagina de usuarios o mecanicos

Merge remote-tracking branch 'origin/development' into jramirez0982-conexiones
… se instala flask mail y se crea endpoint para enviar codigo para cambiar contraseña, y se crea endpoint para cambiar contraseña
InicioUser.jsx: Se escribe fetch para traer ordenes de servicio del usuario logeado y se escribe codigo para generacion de la tabla
Se modificaron las imagenes del inicio
Vehiculos.jsx: se corrige importancion de componentes Navbar y navbarMecnicos
…r-V2

[Correccion de importacion en Navbar]
models.py: se cambio el metodo de serializacion para incluir en el nombre de mecanico y matricula del vehiculo
inicioUser.jsx: se modifico el map con los datos obtenidos en el fetch
Implementación de página y flujo de recuperación de contraseña en el frontend Reset password frond&back 

- Se crea la página de recuperación de contraseña en el frontend.
- Incluye formulario inicial para ingresar email.
- Se implementa lógica para conectar con endpoints que:
   • validan que el correo exista,
   • envían un código generado y guardado en memoria local al correo del usuario,
   • validan que el código ingresado sea correcto.
- Tras la validación, se muestran dos inputs para ingresar y confirmar la nueva contraseña.
- Prepara la estructura para integrarse con el backend y manejar la actualización de la contraseña.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants