VaccineControl — Sistema de gerenciamento de vacinas para pets

icons8-foguete-lançado-64

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