Hermadata

A management application for animal shelters.
Built for Rifugio Hermada.
Features
🐾 Animal Management
- Manage animal entries and exits
- Record and update animal data
📄 Document Generation
- Generate PDF documents for activities like shelter entry, exit, healthcare, and adoption
📊 Report Generation
- Export CSV reports on shelter population and statistics
The Project
This is a monorepo consisting of a Backend and a Frontend.
Backend
Follows a Domain-Driven Design (DDD) pattern with a Test-Driven Development (TDD) approach.
🔧 Technologies
- Python 3.12
- FastAPI
- SQLAlchemy 2
Frontend
Designed for desktop use only, as mobile support was not required.
🔧 Technologies
- TypeScript
- React
- Tailwind CSS