Proyecto APV Veterinaria

Descripción:
APV Veterinaria es una aplicación para la administración de pacientes en una clínica veterinaria. Fue mi primer proyecto con sistema de autenticación completo (login y registro de usuarios).
Utilicé Context API para manejar el estado global, como el token de autenticación. También fue mi primera implementación con React Router DOM para definir múltiples rutas, incluyendo rutas públicas y privadas.
En el backend incorporé JWT para proteger rutas, hashing de contraseñas para seguridad y la arquitectura de MVC (Model View Controller).
La base de datos está construida con MongoDB y su ODM Mongoose y las pruebas de rutas fueron realizadas con Postman. Además, implementé el envío de correos electrónicos con NodeMailer y MailTrap para simular la entrega.
Aprendizajes y características técnicas:
- Primer proyecto con sistema de login y registro completo.
- Manejo de estado global con Context API.
- Primer uso de React Router DOM con rutas públicas y privadas.
- Autenticación con JWT y hash de contraseñas.
- Backend con Express y arquitectura más robusta.
- Uso de Postman para testeo de rutas.
- Envío de emails de confirmación usando NodeMailer y MailTrap.
Datos de Prueba:
Usuario: correo@correo.com
Contraseña: 55115511
Tecnologías:
- React
- React Router Dom
- Tailwind CSS
- Express
- MongoDB
- Postman