HireMetrics

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

HireMetrics screenshot 1HireMetrics screenshot 2HireMetrics screenshot 3HireMetrics screenshot 4

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

LayerTechnologyPurpose
FrontendVue 3 + Pinia + ViteModern reactive UI with state management
ChartsECharts + MapLibre GL JSInteractive data visualization
StylingTailwind CSS + Naive UIProfessional design system
BackendFastAPI + SQLAlchemyHigh-performance API with ORM
DatabasePostgreSQL + DuckDBProduction data + analytical processing
ETLdbt + PrefectData transformation and orchestration
Package Managementuv + npmUltra-fast Python & JavaScript dependency management
InfrastructureDocker + Docker ComposeContainerized 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.

HireMetrics Architecture

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