๐Ÿพ PetCare

Flask Web App ยท DevOps ยท Deployed on Azure

Caring for pets is a team effort.

PetCare is a household pet management app: create or join a household with a unique code, add your pets, and log everything from feeding to vet visits โ€” backed by a full production pipeline with CI/CD, monitoring, and 91% test coverage.

The Olsen household
join code ยท PET-4Q7K

Pets

Log for

โ†‘ A scripted illustration โ€” pick a pet and log an entry to see the household timeline update.

01 โ€” Features

One household, every pet, all in sync.

๐Ÿ 

Households

Create or join a household with a unique join code.

๐Ÿ•

Pets

Add, edit, and delete the pets your household looks after.

๐Ÿ“’

Log entries

Record feeding, vet visits, walks and more for each pet.

๐Ÿ‘ฅ

Members

View and manage who's part of the household.

๐Ÿ”

Accounts

Login, signup, and profile management.

๐Ÿ”Œ

REST API + UI

Both API routes and a friendly web interface.

02 โ€” Production quality

Not just a demo โ€” a pipeline.

PetCare was hardened with real DevOps practices: automated testing, CI/CD, containerization, monitoring, and cloud deployment.

0
% test coverage (Pytest)
CI/CD
GitHub Actions โ†’ Azure
/health
+ Prometheus /metrics

03 โ€” Stack

Built with.

FrameworkFlask (Python 3.12)
DatabasePostgreSQL Flexible (Azure)
ORMSQLAlchemy + Flask-Migrate
TestingPytest + Pytest-Cov
CI/CDGitHub Actions + Docker
ContainerDocker Hub image
MonitoringPrometheus ยท /health
CloudMicrosoft Azure Web App