Oshan Ranasinghe

Work / AI / ML / AI Content Generation App

LLM Application · Full-Stack

AI Content Generation App

A full-stack AI-powered content generation app with prompt templates, tone controls, output history, and an export pipeline — built on top of the OpenAI API.

Section

AI / ML

Stack

LLM · OpenAI API · Next.js · PostgreSQL

Category

LLM Application · Full-Stack

Status

Core generation flow complete, template versioning in progress

01 — Challenge

The core engineering challenge

Unstructured LLM prompting produces inconsistent output formats and quality — prompt templates with versioning and structured output parsing bring generation into an engineering discipline.

03 — Decisions

Engineering decisions and what they cost

01Store prompt templates with version numbers in the DB so output quality is traceable to the prompt.
02Parse LLM output into a typed structure before sending to the frontend — no raw text passthrough.
03Rate-limit and log every API call so cost and quality are monitorable per user.

04 — Stack

LLMOpenAI APINext.jsPostgreSQLPrompt Engineering