Skip to content

heymervin/influence-flow

Repository files navigation

influence-flow

Custom CRM for Licoriche.nz, a New Zealand influencer talent agency.

Live Demo

Overview

Influence Flow replaced three Excel spreadsheets with a unified platform for managing influencer talent, leads, quotes, billing, and campaigns. It is built specifically for Licoriche.nz and requires an account to access. All core agency workflows — from talent discovery to invoice generation — are handled in one place.

Features

  • Talent roster with social media tracking and follower history
  • Lead pipeline with kanban status management
  • Quotation builder with PDF export and revision history
  • Billing dashboard with job tracking and monthly widgets
  • AI talent matcher using OpenAI for campaign fit scoring
  • Media kit generation per talent profile
  • Talent calendar with availability and leave management
  • Campaign management with deliverable tracking
  • Role-based access (admin and team member)
  • OneDrive integration for document storage

Stack

Technology Purpose
React 19 + TypeScript Frontend UI
Vite Build tooling
Supabase (PostgreSQL + Auth) Database and authentication
React PDF Renderer PDF quote and media kit generation
dnd-kit Drag-and-drop kanban board
Recharts Analytics charts
OpenAI API AI talent matching
Apify Instagram follower data scraping
Playwright + Vitest End-to-end and unit testing
Vercel Hosting

Getting Started

Prerequisites

  • Node.js 18+
  • npm

Setup

git clone https://github.com/heymervin/influence-flow.git
cd influence-flow
cp .env.example .env.local
npm install
npm run dev

Environment Variables

Variable Description
VITE_SUPABASE_URL Supabase project URL
VITE_SUPABASE_ANON_KEY Supabase anonymous key
VITE_OPENAI_API_KEY OpenAI API key for talent matching
VITE_RESEND_API_KEY Resend API key for email
VITE_MICROSOFT_CLIENT_ID Microsoft OAuth client ID (OneDrive)
VITE_MICROSOFT_CLIENT_SECRET Microsoft OAuth client secret
VITE_APIFY_TOKEN Apify token for Instagram data

Project Structure

src/
├── components/    # Shared UI components
├── pages/         # Route-level page components
├── features/      # Feature modules (talent, leads, quotes, billing)
├── lib/           # API clients and utilities
└── contexts/      # React context providers
api/               # Serverless API routes
supabase/          # Database migrations
tests/             # Playwright and Vitest test suites

About

Custom CRM for a New Zealand influencer/talent agency — replaced Excel workflows with quotation builder and talent database. React, TypeScript, Supabase.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors