Portfolio case study

StoryNest: Personalized pet storybook ecommerce web app

A customer-facing personalized storybook web app that turns uploaded pet photos, guided profile questions, template selection, editable generated pages, collaboration, checkout, and print ordering into one guided product journey.

Name changed to respect NDA.

Personalized storybook web app visual with upload, guided questions, template gallery, editable pages, checkout, and print order panels
Project scope

Frontend product engineering for authenticated customer workflows, generated content review, collaboration, checkout, sharing, and print ordering

10+
customer journey screens
4
guided creation stages
Stripe
checkout integration
Print
order and fulfillment workflow

Timeline

Customer journey build for a personalized print-commerce product

A creative purchase needed more structure than a standard checkout

The product had to guide customers from account creation into photo upload, pet profile capture, template choice, AI-assisted storybook generation, page review, collaboration, payment, sharing, and print ordering without making the experience feel fragmented.

  • Photo upload, pet details, and personality prompts needed to feed one book-generation workflow
  • Customers needed a way to preview and edit generated storybook pages before saving or buying
  • The ordering journey had to connect digital review with payment, social sharing, and print fulfillment
  • Authenticated routes, local session state, API calls, loaders, and error feedback had to stay predictable across the full funnel

A guided web app for turning memories into printable storybooks

StoryNest organizes the creation process into protected web screens that collect customer inputs, generate the book, support inline edits, invite collaborators, and carry the customer through checkout and print ordering.

  • Authentication, profile, forgot-password, reset-password, and protected-route handling for customer account flows
  • Upload, pet profile, personality, activity, and template screens that progressively collect the data needed for book generation
  • Generated scrapbook review with editable text, replaceable or prompt-customized images, collaborator invites, and save controls
  • Stripe checkout, order success, share actions, and print address capture to complete the commerce loop

Product surfaces

What the platform brought together

The work spanned core product operations, daily user workflows, data-heavy coordination, and resilient platform management.

Guided onboarding and upload

The app moves new customers from signup into a structured book creation flow with uploaded files and saved session context.

  • Signup, signin, forgot password, reset password, and token-based protected routes
  • Multi-file upload callback handling with uploaded image preview and persisted file identifiers
  • Profile dashboard with saved generated books and pagination for returning customers

Storybook input workflow

Pet details and survey answers become structured inputs for personalized storybook generation.

  • Book record creation with pet name, breed, birth date, type, and uploaded file references
  • Question and answer flows loaded from backend categories for personality and activity prompts
  • Template categories and template previews loaded through API-backed selection screens

Generated book review

Customers can inspect generated pages, adjust content, collaborate, and save the final book state.

  • Generated HTML rendering for scrapbook pages returned by the backend generation service
  • Inline editable headings, paragraphs, and image replacement controls inside the review surface
  • Collaborator search, invite, owner visibility, and shared book-page access management

Checkout, sharing, and print

The web app carries the customer from approved book pages into payment, confirmation, sharing, and print fulfillment.

  • Stripe card element integration for card token creation and book purchase calls
  • Order summary cards, success state, order detail retrieval, and post-payment actions
  • Email, Facebook, X, WhatsApp sharing, print address capture, and print order submission

Buyer priorities

What mattered most to the people evaluating the platform

Prospective buyers want to know whether the work solved real workflow, adoption, reliability, data, and operations problems. These priorities shaped the product decisions.

Creative conversion path

The app needed to reduce friction between a playful creative idea and a paid, printable product.

  • The creation flow breaks a complex input process into manageable steps
  • Progress indicators, loaders, previews, and toast messages keep customers oriented
  • Saved profile access helps users return to generated books instead of starting over

Generated content control

Customers needed enough control to trust generated pages before purchase or print.

  • Rendered book pages can be reviewed as actual page content rather than abstract data
  • Text and image edit controls let customers correct or personalize generated output
  • Collaborator invites support family review and shared decision-making before ordering

Commerce readiness

The buying journey had to support a digital-to-physical product with payment, order tracking, and print details.

  • Checkout and order confirmation connect the generated book to a payment flow
  • Share actions make the finished book easier to distribute after purchase
  • Print address capture and print order submission prepare the product for fulfillment handoff

System model

How the platform connects roles, workflows, and product surfaces

The product architecture brings every role into the same operating model, with shared data moving cleanly between web, mobile, media, and notification layers.

Creation funnel from upload to template

Uploaded files, pet profile details, survey answers, and template selection feed the generated storybook workflow.

Customer and collaborator workspace

The authenticated customer profile, generated book review, collaborator invites, and save controls support shared review before ordering.

Web app, APIs, payment, and print

React screens, backend APIs, generated book pages, Stripe checkout, and print fulfillment work together as one commerce system.

Technology

The Stack We Used And Why

The stack section is written for buyers who need to understand the product architecture, operational trade-offs, and long-term maintainability of the system.

Frontend app

Used to deliver a customer-facing, route-driven web application with typed React screens and reusable components.

ReactTypeScriptCreate React AppReact RouterReact Bootstrap

Customer workflow UI

Used to build forms, upload states, protected screens, toasts, modals, loaders, editable content, and responsive page layouts.

SassBootstrapReact ToastifyReact SelectReact DropzoneReact Icons

API integration

Used to connect authentication, users, books, uploaded files, questions, answers, templates, generated pages, collaborators, orders, and print workflows.

AxiosBearer tokensEndpoint constantsLocal storage session state

Payments and fulfillment

Used to connect the storybook purchase journey to card payment and print-order operations.

Stripe.js@stripe/react-stripe-jsCardElementPrint order APISocial sharing links

Why A Route-Driven React App

The product needed a guided customer journey where each step could keep its own state, validation, API calls, and navigation behavior.

  • React Router kept account, upload, survey, template, review, checkout, and success flows explicit
  • Protected routes separated authenticated creation screens from public account screens
  • Reusable components kept loaders, avatar state, top bars, uploaders, and modals consistent

Why Backend-Driven Content

Templates, questions, generated pages, collaborators, and order records needed to remain configurable outside the frontend bundle.

  • Endpoint constants made product areas easier to wire and update
  • Question categories and template APIs allowed content changes without rebuilding screens
  • Generated HTML review kept the frontend focused on customer review and editing controls

Why Commerce Was Built Into The Flow

A personalized print product cannot treat checkout as an isolated add-on after creation.

  • Payment starts from the reviewed book context so the customer knows what they are buying
  • Order success connects directly to sharing and print actions
  • Address and print-order capture keep the physical fulfillment step close to the completed book

Delivery

How the product came together

The work moved from domain modeling to core platform delivery, mobile adoption, and operational hardening.

1

Shape the customer journey

Map the path from landing and account access into upload, profile capture, survey prompts, template choice, review, checkout, and print.

2

Wire backend-led creation

Connect file upload, book records, questions, answers, templates, generated scrapbook pages, and saved page content through API calls.

3

Build review and collaboration

Render generated pages, attach edit controls, support image customization, and add collaborator management for shared review.

4

Complete the buying loop

Add Stripe checkout, success state, social sharing, order details, print address capture, and print submission flows.

Operational depth

What made the platform usable after launch

The strongest case studies are not only feature lists. They show how the system is operated, monitored, governed, and improved when real users depend on it.

State carried across a multi-step funnel

The app uses protected navigation and local session values to keep uploaded files, book IDs, user tokens, and generated page context connected.

  • Token and user state persisted for protected creation routes
  • Uploaded file and book identifiers carried into later generation steps
  • Profile retrieval gives returning customers access to saved generated books

Editable generated output

Generated storybook content is not a dead-end preview; it can be edited, saved, and prepared for purchase.

  • Text elements become editable on click inside the generated output surface
  • Images can be replaced or customized with prompt-backed image actions
  • Saved HTML writes the reviewed book page back to the backend record

Digital and physical product handoff

The product connects digital book creation to paid checkout, social sharing, and print fulfillment inputs.

  • Card token creation and purchase API calls support paid order flow
  • Order details are retrieved after payment for confirmation screens
  • Print address validation and print submission prepare the book for fulfillment

Results

The measurable and observable lift from the work

The strongest improvements are the ones a buyer can connect to daily work: fewer disconnected tools, safer operations, clearer workflows, and more reliable product behavior.

Guided

Creation Flow

Customers move through upload, pet details, personality prompts, activity prompts, template choice, and generated review in a clear sequence.

Editable

Generated Pages

The generated storybook can be reviewed, adjusted, saved, and shared instead of being treated as a fixed output.

Collaborative

Review Model

Invite and collaborator screens support shared feedback before customers commit to purchase or print.

Commerce

Print-Ready Checkout

Stripe checkout, order success, sharing, and print submission turn the creative flow into a revenue path.

Outcome

A stronger operating system for personalized ecommerce web app

The platform reduced tool fragmentation and gave each role a clearer path from live activity to day-to-day action.

A React and TypeScript personalized storybook web app with protected customer routes, upload, surveys, template selection, generated page review, and profile history

A backend-connected creation flow that saves books, answers, templates, generated page HTML, collaborator access, orders, and print details through API services

An editable review surface where customers can adjust generated text and images before saving, sharing, buying, or printing

A commerce-ready frontend with Stripe card tokenization, order confirmation, social sharing, and print-order submission workflows

FAQ

Frequently Asked Questions About StoryNest

Answers about the personalized ecommerce web app scope, platform model, technology choices, operational workflows, and related build patterns.

What Kind Of Product Does StoryNest Represent?

StoryNest represents a personalized pet storybook ecommerce web app with account access, image upload, guided pet-profile questions, template selection, generated page review, collaboration, Stripe checkout, sharing, and print ordering.

Why Was A Custom Web App Useful For Personalized Storybooks?

A custom app was useful because personalized storybooks need a guided creation journey, backend-driven prompts and templates, generated content review, customer editing, payment, and print fulfillment in one connected experience.

How Does The App Support Generated Content Review?

The frontend renders generated storybook HTML, lets customers edit text and image areas, supports prompt-based image updates, saves reviewed page content, and allows collaborators to be invited into the book page.

Can This Pattern Support Other Personalized Commerce Products?

Yes. The same workflow pattern can support custom photo books, keepsake products, educational story generators, gift personalization, print-on-demand products, and other guided digital-to-physical ecommerce experiences.

Related services

Build a similarly ambitious product without starting from a blank page.

We can help scope the web, mobile, AI, media, and operating layers needed for your own platform.

Start a project inquiry