Admin Tools

Quick access to all the services powering MattOden.com

Deployment

Vercel

Next.js hosting platform. Manages deployments, domains, and environment variables.

Database

Supabase

PostgreSQL database for chat conversations, messages, and rate limiting.

Vector Database

Pinecone

Vector database storing embeddings for RAG (Retrieval Augmented Generation).

AI Services

OpenAI

Embeddings API (text-embedding-3-small) for converting content to vectors.

Groq

Fast inference provider for Llama and Mixtral models in the chatbot.

Together.ai

Alternative AI provider offering various open-source models.

Cerebras

Ultra-fast inference on Wafer-Scale Engine hardware for chatbot.

Development

GitHub

Repository hosting and version control for the entire project.

Email Services

Resend

Email API for transactional emails. Handles contact form submissions and notifications.

Environment Variables

Make sure these are configured in your .env.local file and Vercel:

  • • NEXT_PUBLIC_SUPABASE_URL
  • • NEXT_PUBLIC_SUPABASE_ANON_KEY
  • • PINECONE_API_KEY
  • • PINECONE_ENVIRONMENT
  • • PINECONE_INDEX_NAME
  • • OPENAI_API_KEY
  • • GROQ_API_KEY
  • • TOGETHER_AI_API_KEY
  • • CEREBRAS_API_KEY

Admin Commands

Reindex Content

npm run index-content

Updates Pinecone vector database with latest content

Test Retrieval

npm run test-retrieval

Tests semantic search and RAG retrieval

Deploy to Production

git push origin main

Triggers automatic Vercel deployment