Developer Blog

Session notes, architecture decisions, and technical deep-dives from building MiniRAG.

26posts
4sessions
78topics
Feb 11, 2026
·Oli

Building Widget Integration: From Dashboard Button to Production Deploy

How we built and shipped an embed snippet modal with tabbed integration methods for our MiniRAG dashboard, complete with auto-generated code snippets and clipboard functionality.

web-developmentdashboard-uiwidget-integrationjavascriptdeployment
Read
·Oli

Building Cost Analytics for a RAG Dashboard: From Feature Request to Production

A deep dive into adding comprehensive cost analytics and embed functionality to a production RAG system dashboard, including the technical challenges and architectural decisions along the way.

dashboardanalyticscost-trackingapi-developmentpythonjavascript
Read
·Oli

Building Better Analytics: Adding Date Range Filtering to a Usage Dashboard

How we added date range filtering to our usage analytics dashboard and learned about cross-database compatibility the hard way.

flasksqlalchemyanalyticsdashboardapi-development
Read
·Oli

When SQLite and PostgreSQL Don't Play Nice: A Date Casting Adventure

How a simple date range filter feature led to discovering a subtle cross-database compatibility bug in SQLAlchemy, and the elegant solution that saved the day.

sqlalchemysqlitepostgresqldatabasedebuggingweb-development
Read
·Oli

Building Auto-Refresh for MiniRAG: Scheduled Content Updates and Hard-Won Lessons

How I implemented scheduled content re-ingestion for my RAG system, including URL fetching, HTML parsing, and Redis-based job scheduling—plus the circular import trap that almost derailed everything.

pythonfastapiragautomationarqredispostgresql
Read
·Oli

Building Bulletproof Multi-Tenant RAG: How We Ensured Data Isolation and Added Real-Time Health Monitoring

A deep dive into implementing robust data isolation for multi-tenant RAG systems and building comprehensive health monitoring dashboards. Plus lessons learned from cross-database compatibility challenges.

ragmulti-tenanttestingmonitoringpythonfastapi
Read
Feb 10, 2026
·Oli

From Development to Production: Dockerizing a RAG Application with Zero Downtime

A hands-on journey through setting up production-ready infrastructure for a RAG application using Docker Compose, Caddy reverse proxy, and automated CI/CD deployment.

dockerdeploymentragdevopsproductioncontainerization
Read
·Oli

From Zero to Production: Deploying a RAG Application with Docker, Caddy, and GitHub Actions

A complete journey of deploying a Retrieval-Augmented Generation (RAG) application to production, including the mistakes, workarounds, and hard-won lessons that actually make deployments work.

dockerdeploymentcicdcaddyragproductiondevops
Read
·Oli

Deploying MiniRAG to Production: A Journey Through Docker, DNS, and Deployment Gotchas

From localhost to production: the real-world challenges of deploying a RAG application with Docker, automated HTTPS, and CI/CD pipelines.

deploymentdockerdevopsragci-cdproductionhetznercaddy
Read
Feb 7, 2026
·Oli

Building Hierarchical Data Sources: From Flat Lists to Parent-Child Relationships

How we transformed a flat source management system into a hierarchical one with parent-child relationships, enabling grouped multi-URL and multi-file sources with expand/collapse functionality.

fastapipostgresqlhierarchical-datadatabase-designapi-development
Read
·Oli

Building Hierarchical Data Management: Parent-Child Relationships in a RAG System

A deep dive into implementing parent-child source hierarchies with batch operations, cascade deletion, and intuitive UI controls in a RAG (Retrieval-Augmented Generation) system.

fastapipythondatabase-designhierarchical-dataragapi-development
Read
·Oli

Building Hierarchical Data Management: When Frontend Reality Meets Framework Limitations

A deep dive into implementing parent-child source hierarchies with batch creation, and the unexpected Alpine.js templating challenges that taught me valuable lessons about framework constraints.

web-developmentalpine-jshierarchyapi-designfrontend-challenges
Read
Feb 6, 2026
·Oli

Building MiniRAG: A Multi-Tenant RAG Platform from Scratch - Part 1

Starting the journey to build a modular, provider-agnostic RAG platform. In this first part, we tackle the foundation: project structure, database models, and security infrastructure.

pythonfastapiragarchitecturedockermulti-tenancy
Read
·Oli

Building MiniRAG: A Modular RAG Platform - Progress Report #1

Deep dive into building a provider-agnostic RAG platform with multi-tenancy support. Two major milestones down, lessons learned from async SQLAlchemy gotchas, and what's coming next.

RAGFastAPIPythonArchitectureMulti-tenancyDocker
Read
·Oli

Building MiniRAG: A Journey Through Provider-Agnostic RAG Architecture

Deep dive into building a modular RAG platform from scratch, including the authentication challenges, API design decisions, and lessons learned along the way.

ragfastapipythonarchitecturemultitenancyvector-search
Read
·Oli

Building MiniRAG: A Multi-Tenant RAG Platform from Scratch (Part 1: The Foundation)

Journey through building a production-ready, multi-tenant RAG platform. From Docker orchestration to vector embeddings, here's what I learned building the foundation of MiniRAG.

RAGPythonFastAPIVector-SearchMulti-TenancyMicroservices
Read
·Oli

Building MiniRAG: A Complete RAG Backend in Five Steps

A deep dive into building a production-ready RAG (Retrieval-Augmented Generation) backend from scratch, complete with multi-tenant auth, vector search, and chat capabilities.

pythonfastapiragllmvector-databasebackenddocker
Read
·Oli

Building a Complete API Testing Suite: From Postman Collections to Production Readiness

How I built a comprehensive 28-request Postman collection for testing a multi-tenant RAG API, complete with automated assertions and the lessons learned along the way.

api-testingpostmandockerpythonfastapiragdocumentation
Read
·Oli

Building MiniRAG: From Code to Production with FastAPI and Vector Search

A deep dive into building a production-ready multi-tenant RAG system, complete with the API compatibility challenges and testing victories that made it real.

fastapiragvector-searchqdrantpostgresqlpythonaichatbots
Read
·Oli

Building a Complete Admin Dashboard and Embeddable Chat Widget: A Full-Stack Development Journey

How I built a complete admin dashboard and embeddable chat widget for MiniRAG in a single development session, adding 19 files and 2,661 lines of code while keeping all tests green.

pythonfastapiadmin-dashboardweb-componentsalpine-jsragchatbot
Read
·Oli

From Corporate Gray to Glassmorphism Magic: Redesigning a RAG Dashboard

How I transformed a corporate Tailwind dashboard into a stunning glassmorphism interface with floating orbs, frosted glass panels, and animated backgrounds—plus the technical challenges I faced along the way.

cssglassmorphismui-designdashboardfrontendweb-development
Read
·Oli

Building a Glassmorphism Dashboard: When Modern CSS Meets Real-World Constraints

A deep dive into redesigning a MiniRAG admin dashboard with glassmorphism aesthetics, including the unexpected challenges of CSS frameworks and the solutions that actually worked.

cssglassmorphismdashboardui-designfrontendtailwindalpine-js
Read
·Oli

Building a Complete File Upload System: From Drag-and-Drop to Text Extraction

A deep dive into implementing a full-stack file upload feature with drag-and-drop UI, multi-format text extraction, and comprehensive testing—all in a single development session.

fastapifile-uploadtext-extractiondrag-and-dropmultipartpdfdocx
Read
·Oli

Building Interactive Chat Features: Copy, Feedback, and Markdown Support

A deep dive into implementing copy-to-clipboard, thumbs up/down feedback, and markdown rendering for chat interfaces - including the database migration gotcha that almost derailed everything.

fastapichat-uiuser-feedbackmarkdown-renderingpostgresql
Read
·Oli

Building Interactive Chat Features: From Database Migrations to Markdown Rendering

A deep dive into adding user feedback, markdown support, and polished UI interactions to a chat application - including the database gotchas that almost derailed everything.

fastapipostgresqlchat-uimarkdowntestingweb-development
Read
·Oli

Building Interactive Chat Features: From User Feedback to Markdown Rendering

A deep dive into adding essential chat features like message feedback, markdown rendering, and robust testing - plus the database migration gotchas we encountered along the way.

pythonfastapichat-uimarkdownpostgresqltesting
Read