Producto
Prueba técnica Taurus
De archivos CSV a una API de métricas y un tablero interactivo
Una prueba técnica de datos que llevé de archivos CSV a una API de métricas y un tablero interactivo.
De qué se trata
Una prueba técnica de datos que resolví en tres repositorios, uno por capa, para la carga y el análisis de los archivos CSV, una API de métricas y un tablero para explorarlas.
Qué hace
- Carga de los archivos CSV a MySQL y MariaDB, con un análisis exploratorio en Pandas dentro de un notebook.
- API de métricas en FastAPI con SQLAlchemy asíncrono, que agrupa los datos por cliente, agente y estado.
- Tablero en React y TypeScript con una grilla de AG Grid para explorar los registros.
- Gráficas en Plotly.js para comparar las métricas de cada grupo.
Cómo funciona
De los archivos al tablero
Los datos van de izquierda a derecha, del CSV a la base, de la base a la API y de la API al tablero.
Datos
- Archivos CSV de la prueba
- MySQL y MariaDB
- Análisis exploratorio en Pandas
API
- FastAPI con SQLAlchemy asíncrono
- Consultas por cliente, agente y estado
Tablero
- React y TypeScript
- Grilla de AG Grid
- Gráficas de Plotly.js
Decisiones y sus costos
Una capa por repositorio
La prueba técnica tenía tres partes, la carga y el análisis de los archivos CSV, una API de métricas y un tablero.
Repositorios
Cada repositorio público del proyecto, con lo que contiene.
- 2024Python, FastAPI, SQLAlchemy
Taurus-FastAPITaurusSebastian-s
API de métricas de la prueba técnica, agrupadas por cliente, agente y estado.
- 2024React, TypeScript, AG Grid, Plotly.js
Taurus-FrontendTaurusSebastian-s
Tablero en React con una grilla de AG Grid y gráficas de Plotly.
- 2024Python, Pandas, MySQL
Taurus-DataAnalysisTaurusSebastian-s
Carga de los CSV a MySQL y análisis exploratorio en un notebook.
Stack
Elige una tecnología para ver qué proyectos la usan.

