This website requires JavaScript to run properly.
William DA SILVA
William DA SILVA
Full-Stack Developer

Yoku

Enterprise data platform to centralize, transform, and visualize business information.

VueJSNuxtJSNodeJSPostgresTailwindCSS
Yoku — capture 1Yoku — capture 2Yoku — capture 3Yoku — capture 4Yoku — capture 5

Role

Design and development of the data platform: API, processing pipelines, and visualization interface.

Architecture

Vue.js, Nuxt, Node.js, PostgreSQL — data architecture with multi-source ingestion, transformations, and visualization.

Results

Production platform centralizing enterprise data from multiple sources with real-time dashboards.

Context

Yoku is an enterprise data platform that centralizes information from multiple sources to present it as dashboards and reports. The product targets teams using multiple tools who need a consolidated view.

Goals and Constraints

  • Centralize data from heterogeneous sources (APIs, CSV, databases)
  • Ensure data freshness and reliability
  • Provide interactive and configurable dashboards
  • Handle large data volumes without performance degradation
  • Enable report export and sharing

Solution and Architecture

The data architecture is built on a modular ingestion system that connects various data sources. Processing pipelines transform and normalize data before storing it in PostgreSQL.

The visualization interface, built with Vue.js and Nuxt, offers configurable dashboards with interactive charts and dynamic filters.

Technical Decisions

  • Simplified ETL architecture: ingestion, transformation, and storage separated for maximum maintainability
  • PostgreSQL as source of truth: for reliability and advanced query capabilities
  • Documented REST API: to enable integration with external tools
  • Strategic caching: for frequent queries and shared dashboards