HireMetrics
Job market analytics dashboard for Brazilian developers, HR professionals, and recruiters.




Overview
HireMetrics is a full-stack SaaS platform that aggregates and visualises Brazilian job market data. It is aimed at developers looking for market trends, HR professionals benchmarking salaries and skills demand, and recruiters sourcing talent insights.
Tech Stack
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | Vue 3 + Pinia + Vite | Modern reactive UI with state management |
| Charts | ECharts + MapLibre GL JS | Interactive data visualization |
| Styling | Tailwind CSS + Naive UI | Professional design system |
| Backend | FastAPI + SQLAlchemy | High-performance API with ORM |
| Database | PostgreSQL + DuckDB | Production data + analytical processing |
| ETL | dbt + Prefect | Data transformation and orchestration |
| Package Management | uv + npm | Ultra-fast Python & JavaScript dependency management |
| Infrastructure | Docker + Docker Compose | Containerized deployment |
Key features
- Real-time dashboard with job trends, skills analysis, and market insights
- Interactive geographic visualisation mapping job locations across Brazilian cities
- Advanced CSV reporting with up to 50,000 records and granular filtering
- Multi-dimensional smart filters for precise data slicing
- Full Brazilian Portuguese localisation
- JWT authentication, email verification, CORS, and security headers
Architecture
An ETL pipeline built with dbt and Prefect feeds a PostgreSQL warehouse, with DuckDB handling analytical queries in-process. The Vue 3 frontend communicates with a FastAPI backend and the entire stack runs in Docker Compose for local development.