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 provides real-time dashboard with job trends, skills analysis, and market insights, backed by a robust ETL pipeline and analytical database. It is aimed at:
- developers looking for market trends
- HR professionals benchmarking salaries and skills demand
- 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.

Article in PT-BR explaining details of the solution design: