VaccineControl — Sistema de gerenciamento de vacinas para pets
VaccineControl
O VaccineControl é uma aplicação web desenvolvida para facilitar o gerenciamento de pets e o acompanhamento de seus históricos de vacinação. A aplicação permite que usuários autenticados cadastrem seus pets e mantenham suas vacinas organizadas, podendo criar, visualizar, editar e excluir registros.
O projeto foi desenvolvido de forma Full Stack, combinando uma aplicação frontend construída com Angular com uma API REST desenvolvida em Node.js, Express e TypeScript. A comunicação entre as duas camadas é realizada por meio de requisições HTTP, enquanto os dados são armazenados em MongoDB utilizando Mongoose.
Para controlar o acesso à aplicação, foi implementada autenticação baseada em JWT. No frontend, Angular Guards são utilizados para proteger as rotas que exigem autenticação, enquanto o backend mantém as rotas da API protegidas.
O desenvolvimento do projeto permitiu trabalhar de forma integrada diferentes aspectos do desenvolvimento web, desde a construção da interface e consumo de APIs até autenticação, proteção de rotas, validação e persistência de dados.
Tecnologias utilizadas
- Angular
- Express
- JWT
- MongoDB
- Node.js
- PrimeNG
- Typescript













