Foro de tecnología
Público Grupo
Público Grupo
Activo 3 meses atrás
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 Usuario eliminado on 08/05/2025 en 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).
Usuario eliminado respondió 9 meses, 1 semana atrás 9 Miembros · 57 Respuestas -
57 Respuestas
-
Usuario eliminado
Miembro13/05/2025 en 17:19github.com
Diego-leon-plane has 3 repositories available. Follow their code on GitHub.
-
Usuario eliminado
Miembro13/05/2025 en 18:20Diego, 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.
-
Usuario eliminado
Miembro14/05/2025 en 12:13ah 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
-
Usuario eliminado
Miembro15/05/2025 en 11:15Buenas 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.
-
Usuario eliminado
Miembro15/05/2025 en 11:46profe el diagrama mer se lo envio por correo
-
Usuario eliminado
Miembro15/05/2025 en 14:46Muy 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.
-
Usuario eliminado
Miembro16/05/2025 en 10:50Si 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.
-
-
-
Usuario eliminado
Miembro13/05/2025 en 18:32Veo que esta usando SQLite, debemos usar MySQL o MongoDB.
-
Usuario eliminado
Miembro15/05/2025 en 01:28Buenos días profe, se genera el git push sobre el repositorio.
-
Usuario eliminado
Miembro15/05/2025 en 15:10No 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
-
Usuario eliminado
Miembro19/05/2025 en 18:27Buen 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. -
Usuario eliminado
Miembro20/05/2025 en 19:52Se 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
-
-
Usuario eliminado
Miembro13/05/2025 en 22:11https://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...
-
Usuario eliminado
Miembro15/05/2025 en 14:47En proceso de calificacion.
-
Usuario eliminado
Miembro15/05/2025 en 15:23Se 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
-
Usuario eliminado
Miembro17/05/2025 en 03:46Buen 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.
-
Usuario eliminado
Miembro17/05/2025 en 09:58Se 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
-
-
Usuario eliminado
Miembro15/05/2025 en 09:17Cordial 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.
-
Usuario eliminado
Miembro15/05/2025 en 14:47En proceso de calificacion
-
Usuario eliminado
Miembro15/05/2025 en 17:08Se 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
-
Usuario eliminado
Miembro17/05/2025 en 11:04Se revisa nuevamente el proyecto. Puntaje actualizado: 70/100.
-
Usuario eliminado
Miembro19/05/2025 en 13:16Gracias 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?
-
Usuario eliminado
Miembro19/05/2025 en 13:41Si, me confirma cuando tenga las correcciones para poder verificar
-
Usuario eliminado
Miembro19/05/2025 en 13:56Gracias, profe
Y podríamos tener una clase contigo para aclarar algunas inquietudes?
Hoy -
Usuario eliminado
Miembro19/05/2025 en 13:59Y también, el miercoles, hasta que hora máximo podemos enviar las correcciones
-
Usuario eliminado
Miembro20/05/2025 en 06:26Hola 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.
-
Usuario eliminado
Miembro20/05/2025 en 22:10Profe, 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.
-
Usuario eliminado
Miembro25/05/2025 en 09:17Se 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
-
-
Usuario eliminado
Miembro15/05/2025 en 11:08Buenos días, comparto el link correspondiente
https://github.com/remiliani/ProyectoPetHub.git-
Usuario eliminado
Miembro17/05/2025 en 10:40Revisando 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.
-
Usuario eliminado
Miembro25/05/2025 en 09:18Si tiene problemas con la carga del frontend, por favor, cree un repositorio aparte y lo comparte.
-
-
Usuario eliminado
Miembro15/05/2025 en 11:55Buenos 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.
-
Usuario eliminado
Miembro17/05/2025 en 11:02Revisando 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
-
Usuario eliminado
Miembro19/05/2025 en 15:23Buenas 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? -
Usuario eliminado
Miembro20/05/2025 en 21:16El 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
-
Usuario eliminado
Miembro21/05/2025 en 08:52Buenos 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 -
Usuario eliminado
Miembro25/05/2025 en 07:29Existe 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_foreignFOREIGN KEY (doctorId) REFERENCESdoctors(id) ON DELETE CASCADE)Funciona ya la carga de creacion de mascotas.
Puntaje actualizado: 75/100
-
-
Usuario eliminado
Miembro15/05/2025 en 18:18NOTA:
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.
-
Usuario eliminado
Miembro16/05/2025 en 10:52Buenos días profe, seria bueno tener la retroalimentación por parte suya para saber que correcciones realizo en mi proyecto.
-
-
Usuario eliminado
Miembro16/05/2025 en 01:21https://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
-
Usuario eliminado
Miembro17/05/2025 en 11:41Se 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
-
Usuario eliminado
Miembro21/05/2025 en 00:07se actualiza el front y backend con las modificaciones.
https://github.com/SantiagoReinstag/PetHub-entrega-final -
Usuario eliminado
Miembro25/05/2025 en 07:40Se 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
-
Usuario eliminado
Miembro25/05/2025 en 23:11listo profe, corregi los errores en los crud y modifique la instancia en el react de las citas
-
-
Usuario eliminado
Miembro16/05/2025 en 12:12buenas tardes profe, le envio el repo de front como de back:
-
Esta respuesta fue modificada 9 meses, 3 semanas atrás por
.
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...
-
Usuario eliminado
Miembro16/05/2025 en 12:32El diagrama esta en la carpeta assets
-
Esta respuesta fue modificada 9 meses, 3 semanas atrás por
-
Usuario eliminado
Miembro16/05/2025 en 12:17buenas tardes profe, le envio el repo de back, (no pude enviarl los dos en una misma respuesta)
-
Esta respuesta fue modificada 9 meses, 3 semanas atrás por
.
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...
-
Usuario eliminado
Miembro17/05/2025 en 11:54No 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
-
Esta respuesta fue modificada 9 meses, 2 semanas atrás por
.
-
Esta respuesta fue modificada 9 meses, 2 semanas atrás por
-
Usuario eliminado
Miembro17/05/2025 en 18:28Buenas 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.
-
Esta respuesta fue modificada 9 meses, 2 semanas atrás por
.
-
Esta respuesta fue modificada 9 meses, 2 semanas atrás por
-
Usuario eliminado
Miembro20/05/2025 en 19:30Desde 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
-
Esta respuesta fue modificada 9 meses, 2 semanas atrás por
.
-
Esta respuesta fue modificada 9 meses, 2 semanas atrás por
-
Usuario eliminado
Miembro21/05/2025 en 10:28Buenos dias profe, ya hice los cambios respectivos, quedo atento a sus comentarios
-
Usuario eliminado
Miembro25/05/2025 en 07:49Revisando 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
-
Usuario eliminado
Miembro25/05/2025 en 21:08Buenas 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.
-
Esta respuesta fue modificada 9 meses, 1 semana atrás por
.
-
Esta respuesta fue modificada 9 meses, 1 semana atrás por
-
Usuario eliminado
Miembro26/05/2025 en 17:59Hola 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.
-
Esta respuesta fue modificada 9 meses, 1 semana atrás por
.
-
Esta respuesta fue modificada 9 meses, 1 semana atrás por
-
Esta respuesta fue modificada 9 meses, 3 semanas atrás por
-
Usuario eliminado
Miembro23/05/2025 en 20:25URL / 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
-
Usuario eliminado
Miembro25/05/2025 en 08:03Revisando 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
-
Log in to reply.