E-Commerce & AI Analytics

Creator Pulse

Full-Stack Engineer (Elixir/Vue/AI)

An AI-augmented storefront and analytics platform engineered to showcase a robust e-commerce architecture. Features a high-concurrency Elixir/Phoenix backend, Nuxt 3 SSR storefront, Vue 3 SPA dashboard, and an autonomous Text-to-SQL AI consultant.

Tech Stack

ElixirPhoenixNuxt 3Vue 3PostgreSQLClaude Code
Creator Pulse Preview
Quick Preview
AI-Augmented Engineering

Accelerating Development with Claude Code

I heavily utilized Claude Code to scaffold the Elixir/Phoenix backend, write Ecto migrations, generate AI Text-to-SQL logic, and mock over 10,000 realistic transaction records. This allowed me to focus on high-level architecture rather than repetitive boilerplate.

Text-to-SQL Architecture

The standout feature is the "Chat with Your Data" capability. Built on top of Elixir/Phoenix and OTP/GenServers, it enables creators to type natural language queries which are securely transformed into SQL.

Frequently asked questions are cached in-memory via GenServers to reduce database load and LLM API costs. Furthermore, queries are bounded by a read-only PostgreSQL role to mitigate SQL injection vectors.

01 USER INTENT

Input: "How many templates did I sell last week?"

02 LLM TRANSLATION (Elixir Backend)

Output: SELECT COUNT(*) FROM transactions ...

03 SECURE EXECUTION

PostgreSQL evaluates via read-only `analytics_reader` role

04 DYNAMIC CHARTING (Vue 3)

JSON Payload delivered → Chart.js rendering

Feature 01

Public Storefront (Nuxt 3 SSR)

SEO-Optimized Performance

A high-performance, Server-Side Rendered (SSR) public storefront built in Nuxt 3 designed to display creator digital products. The SSR architecture ensures critical SEO signals are present upon first load, driving better organic discovery.

  • SSR for optimal SEO
  • Nuxt 3 dynamic routing
  • Responsive layout
  • Fast initial load speeds
Public Storefront (Nuxt 3 SSR)
Public Storefront (Nuxt 3 SSR)
Feature 02

Creator Product Listings

Dynamic Store Configurations

Allows creators to manage multiple digital items such as e-books, templates, and courses. Each product has tailored pricing and variant logic handled cleanly through Elixir backend endpoints.

  • Granular control over e-books, courses, templates
  • Dynamic product configuration
  • Elixir-curated rapid API response
  • Clean UI/UX flow
Creator Product Listings
Creator Product Listings
Feature 03

Checkout Flow UI

Conversion-Focused Transactions

A frictionless checkout experience engineered with modern Vue 3 components, tracking real-time purchase data into the `transactions` table. Essential for collecting the business metrics fed directly into the Text-to-SQL logic.

  • Responsive checkout interface
  • High-conversion design patterns
  • Immutable transaction logging
  • Ecto state management
Checkout Flow UI
Checkout Flow UI
Feature 04

Private Creator Dashboard

Vue 3 SPA Real-Time Analytics

A fast Single Page Application built utilizing Vue 3's Composition API. Features real-time dashboard navigations tracking daily and monthly revenue metrics without full page reloads, ensuring optimal creator experience.

  • Vue 3 Composition API
  • Interactive dashboard components
  • Daily/monthly revenue metrics
  • Fluid SPA navigation
Private Creator Dashboard
Private Creator Dashboard
Feature 05

“Chat with Your Data” AI Consultant

Autonomous Database Interrogation

The flagship feature. Users ask questions like “What were my sales by product?” and an AI translates this into SQL, executes it, and renders a dynamic visualization. Features GenServer caching and highly indexed queries.

  • Natural Language to SQL
  • Gemini API integration
  • OTP/GenServers for query caching
  • Dynamic chart (bar, line, pie) rendering
“Chat with Your Data” AI Consultant
“Chat with Your Data” AI Consultant
Technology

Core Technologies

Elixir

Backend

Phoenix

Framework

Nuxt 3

Public UI (SSR)

Vue 3

Dashboard (SPA)

PostgreSQL

Database

Ecto

ORM

Gemini API

AI LLM

Claude Code

AI Dev Workflow

OTP/GenServers

Concurrency

Tailwind CSS

Styling

Explore

Architecture & Implementation

Creator Pulse was built to explore highly concurrent backends, modern SSR frameworks, and cutting-edge AI integrations in an e-commerce context.

View GitHub Repository