case study • front end

PromptKit v2

A browser-based workflow tool designed to make prompt writing reusable, structured, and easy to manage.

Overview

Project Overview

PromptKit v2 is a browser-based workflow tool designed to make prompt writing reusable, structured, and easy to manage. It goes beyond a simple form by introducing persistent state, dynamic UI rendering, and workflow-focused features.

Stack

Tech Stack

  • HTML — structure
  • CSS — layout and UI styling
  • JavaScript — interactivity and state logic
  • localStorage — persistent browser data
  • FileReader API — JSON import
  • Blob API — JSON export
Focus

What It Demonstrates

This project demonstrates front-end state management, CRUD-style UI behavior, dynamic DOM rendering, and workflow-oriented product thinking.

Problem

Users often create useful prompts once but lose them or rewrite them repeatedly. There is no lightweight tool to manage prompt workflows in a structured and reusable way.

Solution

I built PromptKit v2 as a front-end application that allows users to create structured prompts, save and reload them using local storage, edit existing entries with clear UI state, search saved prompts in real time, copy them instantly, and export or import prompt libraries as JSON.

Key Features

Feature

Structured Prompt Builder

A guided form for turning rough notes into more organized, reusable prompt content.

Feature

Saved Prompt System

Users can save, load, update, and delete prompts with persistent local storage and dynamic card rendering.

Feature

Edit Mode UX

Loaded prompts switch the interface into editing mode with clear UI feedback and update behavior instead of duplicate creation.

Feature

Search and Reuse

Saved prompts can be searched, filtered, copied, and reused quickly, making the tool more practical for repeat workflows.

Feature

Export / Import

Prompt libraries can be exported as JSON and restored later, providing portability and backup support.

What I Learned

This project helped me practice managing UI state in vanilla JavaScript, building CRUD-style functionality without frameworks, structuring dynamic rendering logic, improving UX through small feedback systems, and handling browser storage with file export/import features.

Result

PromptKit evolved from a simple form into a small workflow tool with real usability. It demonstrates front-end fundamentals, persistent state, dynamic UI rendering, and product-oriented thinking in a practical way.