

Foro de tecnología
Público Grupo
Público Grupo
Conectado hace 5 semanas
Un espacio para conversar sobre innovación tecnológica, tendencias digitales y el impacto de la... Ver más
Público Grupo
Descripción del grupo
Un espacio para conversar sobre innovación tecnológica, tendencias digitales y el impacto de la tecnología en nuestra vida diaria. Comparte ideas, resuelve dudas y descubre cómo las nuevas herramientas y avances tecnológicos están transformando sectores y mejorando la forma en que interactuamos con el mundo.
Proyecto
-
Proyecto
Posted by Michael Vega on 08/05/2025 a las 06:47# PetHub
Sistema de gestión para mascotas, donde sus dueños pueden registrarse, agregar a sus mascotas, solicitar citas de veterinaria.
## Checklist
- Registro e Inicio de sesión (generando token)
- Carga de datos de perfil (usando sesión / usando el token)
- CRUD de mascotas (Registrar, Listar, Actualizar y Eliminar)
- CRUD de citas (Registrar, Listar, Actualizar y Eliminar)
NOTA: El usuario en sesión, si no es el admin, solamente puede ver sus mascotas y sus citas, creadas anteriormente. (Uso de roles) Crear un usuario admin, quien va a ser el único de poder actualizar y eliminar citas, los demás usuarios pueden
solamente crear y listar.
ORM por framework Node.js (Knex.js), Nest (TypeORM), Django (SQLAlchemy).
Opcional: Se puede usar el soft_delete, una eliminación lógica. (Existe una columna de tipo boolean para validar si se eliminó). Crear los Dockerfile y docker-compose.yml, de los proyectos.
## Entregable
- URL del repositorio en GitHub (frontend y el backend)
- Diagrama MER (Si pueden incluirlo en el repositorio, genial!!)
- Opcional: Desplegarlo en Railway (backend).
## Plazo de entrega
Jueves 15 de Mayo, 2025. Hasta medio día (12m).
Michael Vega respondió hace 1 month, 1 semana 9 Participantes · 57 Respuestas -
57 Respuestas
-
github.com
Diego-leon-plane has 3 repositories available. Follow their code on GitHub.
-
Diego, pero cual es el repositorio, necesito saber cual. Por favor, incluya la url del repositorio. Por el momento, no se cual es el de su proyecto.
-
ah no profe, aun no lo he subido, esque en el grupo dijeron que subieramos el git al debate, pero aunno he subido el proyecto a mi repositorio
-
Buenas tardes profe, ya quedo subido el proyecto, subi el front y el back por separado, use Angular 19 en front, como base de datos use MySQL, en back use Node.js, Express y Knex, para validar los tokens y las pruebas de los mismos, use Postman.
-
profe el diagrama mer se lo envio por correo
-
Muy buenas tardes Diego, lamentablemente no le puedo calificar. Las indicaciones fueron lo bastante claras y se le notifico a tiempo de que debe subir al foro.
-
Si señor yo se que se debía subir al foro el diagrama, pero no logre subirlo por este medio ya que por acá no permite enviar imágenes, por eso me vi forzado a enviárselo por correo.
espero me entienda, y que esa simple confusión por parte mía no afecte en la obtención del certificado.
-
-
-
Veo que esta usando SQLite, debemos usar MySQL o MongoDB.
-
Buenos días profe, se genera el git push sobre el repositorio.
-
No se logra calificar debido a que no se puede ejecutar el proyecto sin saber las librearias que usa paa poder instalar (crear archivo requirements.txt con las dependencias).
Revisando codigo, veo las rutas bien implementadas, pero los modelos estan desajustados con el MER.
Por favor, realizar las correcciones, puntaje por el momento: 50/100
-
Buen día, profe, se realizan todos los cambios solicitados, se realiza modificaciones tanto al BACK-END y al FRONT-END. Genero el archivo requeriments.txt y ajusto el diagrama MER, todos los cambios quedas adjuntos al último Commit realizado al repositorio.
Feliz dia. -
Se revisa nuevamente el proyecto, funciona el login, registro, crud mascota, crud de citas. Falta manejo de roles en las acciones de completar una cita y el de listar todas las mascotas y citas, cuando el usuario es un Admin.
Puntaje actualizado: 80/100
-
-
https://github.com/LauraGarcia29/Proyecto_PetHub
github.com
En este proyecto se encontrara un gestor de de citas de una veterinaria o para mascotas. - GitHub - LauraGarcia29/Proyecto_PetHub: En este proyecto se encontrara un gestor de de citas de una veter...
-
Se revisan rutas bien implementadas, manejo de JWT y seguridad. Maneja variables de entorno por medio de archivo .env, pero no se usan en la configuracion de Sequelize. No existe archivo SQL ni MER para crear la estructura de la BD.
Por favor realizar las correcciones, puntaje al momento: 50/100
-
Buen dia,
Profe Michael
Creo que ya realice los ajustes mencionados, en la primera carpeta esta el SQL, el MER y los Usuarios, tambien implemente el ORM Sequelize.
Quedo atenta a comentarios.
-
Se termino de revisar el proyecto, la seccion backend esta funcionando bien, pero la ruta de obtener las mascotas de un usuario, debia ser usando el token, mas no enviando el id del usuario por la ruta. A nivel front faltan muchos ajustes, pero a nivel backend veo bien planteada la estructura.
Puntaje actualizado: 85/100
-
Cordial saludo,
Link a repositorio backend:
https://github.com/mafeconsulting/pet-backNota: Leer readme para facilidad en la ejecución de los endpoint
github.com
GitHub - mafeconsulting/pet-back
Contribute to mafeconsulting/pet-back development by creating an account on GitHub.
-
Se logra ejecutar el backend, falta el frontend. Implementacion de rutas
correctamente, pero falta mensajes de error para el registro y otras
mas. Se recomienda el uso de las variables de entorno, se usa el archivo
.env, pero no se usa en las configuraciones.Por favor realizar las conexiones, puntaje al momento 55/100
-
Se revisa nuevamente el proyecto. Puntaje actualizado: 70/100.
-
Gracias por la retroalimentación, profe
Entonces tengo entendido que <strong style=”font-family: inherit; font-size: inherit;”>Del 19 al 21 de mayo habrá plazo para que se presenten correcciones al proyecto¿Es correcto?
-
Si, me confirma cuando tenga las correcciones para poder verificar
-
Gracias, profe
Y podríamos tener una clase contigo para aclarar algunas inquietudes?
Hoy -
Y también, el miercoles, hasta que hora máximo podemos enviar las correcciones
-
Hola Maria, que pena el dia de ayer tuve un inconveniente que no me permitio poder responder y pues tampoco conectarme. Nos reunimos el dia de hoy.
-
Profe, buenas noches
Te envìo actualizaciòn de github con los ajustes solicitados, sobre el back
https://github.com/mafeconsulting/pet-back
Ahora, el front:
https://github.com/mafeconsulting/pet-front
github.com
GitHub - mafeconsulting/pet-back
Contribute to mafeconsulting/pet-back development by creating an account on GitHub.
-
Se revisa nuevamente el proyecto, a nivel de frontend, siendo usuario no me lista mis mascotas, pero siendo admin si las muestra. En el modulo de citas, no me lista mis mascotas siendo usuario, pero si las lista siendo admin. Deberia listarse para ambos roles, pero solo quien puede eliminar una cita es el admin.
Se actualiza puntaje 80/100
-
-
Revisando el proyecto, tiene implementada bien las rutas, pero no tiene el proyecto frontend. La carpeta se encuentra vacia. Por lo cual, haciendo peticiones postman, tampoco logro realizar las pruebas de los servicios. A nivel de codigo, se ve bien implementadas las Views, Serializers y Modelos. Creo bien la base de datos usando el ORM, pero faltan mas ajustes segun las indicaciones.
Por favor realizar las correcciones. Puntaje actual 50/100.
-
Si tiene problemas con la carga del frontend, por favor, cree un repositorio aparte y lo comparte.
-
-
Buenos dias, cordial saludo
Link a repositorio:
https://github.com/andreshern7/PetHubLeer readme para mayor entendimiento de todo el proyecto.
github.com
GitHub - andreshern7/PetHub: Krensi Full Stack Course Final Project
Krensi Full Stack Course Final Project. Contribute to andreshern7/PetHub development by creating an account on GitHub.
-
Revisando el proyecto, no se encuentra el front. La carpeta esta vacia. Se revisa la implementacion del backend y las rutas estan bien implementadas. Faltan algunos ajustes de validaciones, pero en general esta bien estructurado. Se recomienda crear un comando para la ejecucion de las migraciones, se realizo la ejecucion y se crearon bien en la base de datos usando el ORM. Se ejecutan los servicios, pero algunos necesitan modificarse. El registro no debe retornar un token, solo mensaje de que se registro. Se recomienda revisar codigo backend para las modificaciones de las validaciones.
Por favor realizar las modificaciones. Puntaje actual 60/100
-
Buenas tardes profesor, ya realicé las correciones mencionadas.
1. Ya subí el codigo del frontend al respositorio de Github
2. Modifiqué el resgistro para que no retorne un token, sino redirija al usuario al login
3. Creé el comando “migration” en el package.json para el proceso de las migraciones.
Solo tengo la duda sobre las validaciones en el backend, que hace falta? -
El comando de las migraciones no se encuentra, se recomienda algo como
"make:migrations": "knex migrate:latest"
Se pueden crear las mascotas, pero la data no carga una vez creada, se debe hacer refresh.
No puedo crear citas, genera un error 500.Puntaje actualizado: 70/100
-
Buenos dias profesor.
Estuve revisando, ya ahora si subí el comando para las migraciones al repositorio
Correjí el comportamiento al agregar las mascotas
Pero estuve haciendo pruebas de las rutas de las citas y no genera error 500 -
Existe un error en el manejo del token, pues cuando se vence no me redirige al login. Deberia eliminar toda la data que se guarda en el localStorage y redirigir.
Persiste el error en la creacion de citas por el doctorId, pero no veo a nivel de front donde se crean los doctores. Error:
insert into
appointments
(date
,doctorId
,id
,notes
,petId
) values (‘2025-05-27’, 0, 0, ‘Prueba 1’, ‘5’)”
sqlMessage: “Cannot add or update a child row: a foreign key constraint fails (pet_app
.appointments
, CONSTRAINTappointments_doctorid_foreign
FOREIGN KEY (doctorId
) REFERENCESdoctors
(id
) ON DELETE CASCADE)Funciona ya la carga de creacion de mascotas.
Puntaje actualizado: 75/100
-
-
NOTA:
Debido a que pocos fueron los que adjuntaron el proyecto, se los voy a recibir hasta el dia de mañana, pero lo califico sobre 80, es decir, todo le debe quedar bien para poder aprobar. No les puedo calificar sobre 100, pues seria una falta de respeto con las personas que cumplieron las indicaciones y los pactos segun lo acordado.
-
Buenos días profe, seria bueno tener la retroalimentación por parte suya para saber que correcciones realizo en mi proyecto.
-
-
https://github.com/SantiagoReinstag/PetHub-entrega-final
github.com
GitHub - SantiagoReinstag/PetHub-entrega-final: Entrega final para el curso de Fullstack de Krensi
Entrega final para el curso de Fullstack de Krensi - SantiagoReinstag/PetHub-entrega-final
-
Se revisa el proyecto, buena estructura de rutas, faltan algunas validaciones, falta la seccion de citas. Maneja bien el control de obtener datos del usuario usando token y cargando los datos segun el usuario en sesion. Buen manejo de roles y permisos.
Puntaje actual: 75/100
-
se actualiza el front y backend con las modificaciones.
https://github.com/SantiagoReinstag/PetHub-entrega-final -
Se revisa el codigo, carga el frontend de citas, pero tiene algunos errores en cuanto a los roles. Tiene mal nombrado el permiso que necesita para el proceso de creacion. Se recomienda que el campo de ID de la mascosta sea reemplazado por un combo con los nombres de mi mascota y asi pueda elegirlo, muchas veces no nos acordamos de los ids.
Puntaje actualizado: 77/80
-
listo profe, corregi los errores en los crud y modifique la instancia en el react de las citas
-
-
buenas tardes profe, le envio el repo de front como de back:
-
This reply was modified hace 1 month, 2 semanas by
Diego Andres Gutierrez Leon.
github.com
Proyecto PetHub, plataforma web desarrollada con Angular 19 para la gestión de mascotas y citas médicas veterinarias. La interfaz está diseñada para usuarios y administradores, permitiendo a los us...
-
El diagrama esta en la carpeta assets
-
This reply was modified hace 1 month, 2 semanas by
-
buenas tardes profe, le envio el repo de back, (no pude enviarl los dos en una misma respuesta)
-
This reply was modified hace 1 month, 2 semanas by
Diego Andres Gutierrez Leon.
github.com
Proyecto PetHub, desarrollado con Node.js, Express y Knex.js, utilizando MySQL como base de datos. Este servidor maneja la lógica de negocio y la gestión de datos para una aplicación web de citas v...
-
No se encuentra el archivo de configuracion o seed, para poder ejecutar las migraciones y que se creen las tablas usando el ORM. No es posible revisar funcionamiento. Se revisa estructura bien implementada. Se revisa el desarrollo front, igualmente bien implementado.
Por favor,. realizar los ajustes respectivos. Puntaje actual: 50/100
-
This reply was modified hace 1 month, 2 semanas by
Michael Vega.
-
This reply was modified hace 1 month, 2 semanas by
-
Buenas noches profe.
Ya realice las correcciones que se solicitaron, (implementación de las migraciones en src/database/migrations, usando el ORM knex, ubicación: raíz del proyecto con nombre knexfile.js).
Quedo atento a sus comentarios en caso de que tenga que corregir algo mas.
-
This reply was modified hace 1 month, 2 semanas by
Diego Andres Gutierrez Leon.
-
This reply was modified hace 1 month, 2 semanas by
-
Desde el Front no puedo crear mascotas ni citas. Falta la documentacion para saber que debe agregarse en el .env, se puede crear un .env.example con las variables sin datos, solamente la estructura.
Puntaje actualizado: 55/100
-
This reply was modified hace 1 month, 1 semana by
Michael Vega.
-
This reply was modified hace 1 month, 1 semana by
-
Buenos dias profe, ya hice los cambios respectivos, quedo atento a sus comentarios
-
Revisando el proyecto, veo que solo se puede crear mascotas y citas siendo usuario, pero un administrador tambien debe poder crear. Siendo administrador, puedo ver todos los datos, modificar citas si es necesario y eliminarlas. Existe un error en la carga de la fecha cuando se edita una cita, pues no carga. En mascotas no puedo realizar ningun proceso solamente puedo ver el listado.
Se recomienda hacer el crud para todos, pero manteniendo las recomendaciones. Viendo que tiene los servicios backend funcionales.
Puntaje actualizado: 70/80
-
Buenas noches profe, realizare los cambios respectivos pero no me quedo muy claro, no se supone que el admin solo Puede ver todos las mascotas creadas en la aplicación, y es el admin el único en eliminar y listar citas, ya que los usuarios son quienes las crean y las editan.
-
This reply was modified hace 1 month, 1 semana by
Diego Andres Gutierrez Leon.
-
This reply was modified hace 1 month, 1 semana by
-
Hola Diego, el CRUD de mascotas es para ambos roles. Las citas es casi igual, la excepcion es actualizarlas y eliminarlas. Además, un usuario puede ver las citas y mascotas propias, pero el admin el de todos. Igualmente ya no recibo mas actualizaciones. Yo califique el fin de semana lo último que habia.
-
This reply was modified hace 1 month, 1 semana by
Michael Vega.
-
This reply was modified hace 1 month, 1 semana by
-
This reply was modified hace 1 month, 2 semanas by
-
URL / Link Repositorio GitHub ADRIAN SUAREZ: https://github.com/adriansuarezmtl/PetHub-Fullstack.git Buenas noches profesor Michael Vega. Le pido mil disculpas a usted, al equipo de Krensi y a mis compañeros de estudio. Tardé bastante para dar esta entrega. Espero cumpla con los requisitos y la funcionalidad al 100% para ser aprobado el proyecto. Le agradezco mucho a usted, a Krensi y a los compañeros por su atención y compresión.
github.com
Sistema de gestión de mascotas con Backend (Node.js/Express) y Frontend (React.js) - adriansuarezmtl/PetHub-Fullstack
-
Revisando esta muy bien el README donde da todas las indicaciones necesarias para poner en funcionamiento las aplicaciones (backend y frontend). Se revisa todo el flujo, aunque existe un error de validacion con respecto al campo raza y edad para las mascotas, se muestra como opcionales, pero si no las envio genera un error y no redirige nuevamente al form.
Puntaje actualizado: 70/80
-
Inicia sesión para responder