← Back to Projects

Featured Case Study

;Prompt-it

;Prompt-it is a live full-stack creativity platform built around daily creative prompts, community responses, friend interactions, a credit-based shop, subscriptions, direct messaging, and real-time creative game modes.

Live Product Full-Stack UX Design Migration React Native PostgreSQL Stripe

My Role

I am taking ownership of ;Prompt-it as the developer responsible for understanding the existing codebase, documenting how it works, improving the product, and continuing development outside of Replit.

Project Status

Live product and active build. The core flows are functional, including signup, daily prompts, feed, shop, payments, and user interaction.

Focus Right Now

My current focus is stabilizing the product after migration, fixing high-priority risks, documenting the architecture, and preparing the app for future updates.

;Prompt-it mobile marketing page preview

Overview

What is ;Prompt-it?

;Prompt-it is a daily creativity app where users receive a rotating creative prompt and respond using text, a doodle, or a photo. Those responses are then shared in a community feed where friends can react, comment, and like each other's work.

Beyond the daily prompt loop, the product includes Prompt Party, Storybook Mode, a credit-based economy, an in-app shop, a Plus subscription, direct messaging, a creator ambassador program, and a companion marketing website.

Problem

The Problem It Solves

Many people want to be creative, but getting started can feel intimidating. A blank page creates friction, and creativity can become something people keep intending to do but never actually turn into a habit.

;Prompt-it solves this by giving users one small creative starting point each day, multiple ways to respond, and a social layer that makes the habit feel shared instead of isolated.

Target Users

Who It Is For

Creative Beginners

People who want to express themselves but need a low-pressure starting point.

Friend Groups

Users who want a more creative way to connect than a normal group chat.

Habit Builders

People who want a small daily creative ritual supported by streaks, missions, and rewards.

Core Features

What the Product Includes

01

Daily Rotating Prompt

A shared creative prompt gives users one clear starting point each day.

02

Text, Doodle, and Photo Submissions

Users can respond in the format that feels most natural to them.

03

Community Feed

Friends can view, like, comment, and react to each other’s responses.

04

Direct Messages

Friends can message each other and send claimable gift rewards.

05

Prompt Party & Storybook Mode

Real-time creative game modes give users another reason to return with friends.

06

Shop, Credits, and Plus Subscription

A credit economy supports prompt packs, streak items, cosmetics, purchases, and subscription perks.

Product Screens

;Prompt-it in Use

A closer look at the mobile experience, including the marketing page, daily prompt flow, community feed, and shop system.

Build Timeline

How the Product Evolved

Phase 1

Foundation

The project began with the core app structure, database schema, and daily prompt loop.

Phase 2

Social Layer

Friends, feed, reactions, comments, and direct messaging were added to make the app feel alive.

Phase 3

Economy & Monetization

Credits, shop items, missions, streaks, Stripe payments, and the Plus subscription were introduced.

Phase 4

Creative Game Modes

Prompt Party and Storybook Mode expanded the product beyond solo daily prompts.

Phase 5

Migration & Ownership

The product moved off Replit so I could begin developing it myself, documenting the architecture, and improving the codebase.

UX Decisions

Key Experience Decisions

One Prompt Per Day

A single daily prompt reduces decision fatigue and gives the community a shared creative focus.

Progressive Disclosure

Features are introduced gradually so new users are not overwhelmed during their first session.

Friends-First Feed

The feed focuses on friends to make creative sharing feel more personal, safe, and meaningful.

Multiple Response Formats

Text, doodle, and photo responses make the app accessible to different creative styles.

Technical Decisions

How It Was Built

Mobile App

Expo and React Native with Expo Router for app navigation.

API Server

Express API supporting auth, prompts, submissions, shop, payments, and social systems.

Database

PostgreSQL with Drizzle ORM for schema definition and typed queries.

Payments

Stripe Checkout handles credit purchases and the Plus subscription.

Real-Time Features

Server-Sent Events support live Prompt Party lobby updates.

Monorepo

pnpm workspaces organize the mobile app, API, database, shared libraries, and website.

Migration Off Replit

Taking Ownership of the Codebase

;Prompt-it was originally built and deployed through Replit. Moving it off Replit means identifying which parts of the app depended on Replit-specific configuration, integrations, routing, environment variables, and workflow setup.

The current migration focus is making sure the database connection, JWT secret, Stripe keys, Twilio and Resend credentials, CORS settings, webhook URLs, and Expo push notification settings are correctly managed outside of Replit.

What I Learned

Lessons From This Project

Full-Stack Systems Are Connected

A change in one area can affect the app, API, database, payments, and user experience.

Documentation Matters

Understanding a codebase starts with mapping what exists, what matters, and what can break.

UX Is More Than Visual Design

Decisions like onboarding, progressive disclosure, and daily habit loops shape how people experience the product.

Next Improvements

What I Am Improving Next

High Priority

Stability & Financial Risk Fixes

Add Stripe cancellation and failed payment webhooks, fix refresh token logout behavior, and make shop purchases safer with database transactions.

Medium Priority

Maintainability

Unify JWT verification, improve error handling, and replace fragile startup-time migrations with tracked migration files.

Low Priority

Polish & Future Expansion

Improve offline states, strengthen creator program logic, and create cleaner long-term architecture documentation.

Why This Project Matters

;Prompt-it represents the kind of work I want to keep doing: building products that combine creativity, UX thinking, technical systems, and real user value.

Back to Projects