Stock Portfolio Overview

Stock portfolio dashboard built with Next.js and Firebase Genkit AI, featuring Prisma ORM, Radix UI components, and Recharts visualisations

Stock Portfolio Overview

Stock Portfolio Overview

Overview

Stock Portfolio Overview is a stock portfolio dashboard built with Next.js and Firebase. It uses Genkit AI for assistive features and presents portfolio data through Recharts visualisations, helping investors get a clear picture of their holdings.

Key Features

  • Portfolio Dashboard: A consolidated view of holdings and performance
  • Data Visualisations: Charts and graphs powered by Recharts
  • AI Features: Genkit AI layered into the experience for insights
  • Clean UI: Interface built with Radix UI components
  • Type-safe Data: Portfolio data managed through Prisma ORM

Technical Stack

  • Framework: Next.js
  • Platform: Firebase
  • AI: Genkit AI
  • Data: Prisma ORM
  • Charts: Recharts
  • Styling: Tailwind CSS, Radix UI
  • Validation: Zod

Architecture

The application follows a modern Next.js dashboard architecture:

  • Frontend: Next.js with Radix UI components and Recharts visualisations
  • AI: Genkit AI flows providing assistive insights
  • Data Layer: Prisma ORM for type-safe data access
  • Platform: Firebase services support the application
  • Validation: Zod schemas at the data boundaries

Challenges & Solutions

  • Data Visualisation: Used Recharts to present portfolio data clearly
  • AI Integration: Wired Genkit AI into the dashboard for insights
  • Type Safety: Prisma and Zod keep data access and validation consistent
  • UI Consistency: Built the interface on Radix UI primitives

Impact & Results

  • Portfolio Clarity: Gives investors a clear overview of their holdings
  • Visual Insight: Charts make performance easy to read at a glance
  • Assistive AI: Genkit-powered features add context to the data