Project APV Veterinary
Description
APV Veterinary is an application for managing patients in a veterinary clinic. It was my first project with a full authentication system (login + user registration).
I used Context API to handle global state such as the authentication token. It was also my first implementation using React Router DOM to define multiple routes, including public and private routes.
On the backend, I implemented JWT to protect routes, password hashing for security, and the MVC architecture.
The database was built with MongoDB and its ODM Mongoose. Route tests were done with Postman. I also implemented email sending using NodeMailer and MailTrap.
Learnings and technical features:
- First project with a full login and registration system.
- Global state management with Context API.
- First use of React Router DOM with public and private routes.
- Authentication using JWT and password hashing.
- Backend built with Express and a more robust architecture.
- Route testing using Postman.
- Email confirmation with NodeMailer and MailTrap.
Test data
User: correo@correo.com
Password: 55115511
Technologies
- React
- React Router Dom
- Tailwind CSS
- Express
- MongoDB
- Postman