DENTON, TX

Discipline. Design.

Discipline means every pixel earns its place. Sites for local businesses built to perform as good as they look — starting with a free working mockup. Like this one.

HV Photos · Lighthouse
94/ 100
Performance · mobile
22 Fitness · Core Web Vitals
10ms TBT
Total Blocking Time
AR Auto · Server response
< 20ms TTFB
Cloudflare edge · global
— Built with
HTML5 / CSS3 JavaScript ES6+ Figma Cloudflare Pages Claude Code GitHub Google Analytics PageSpeed 94 SSL / HTTPS H Higgsfield AI Formspree
01 / About

The discipline transfers.
So does the work.

DO.Design is a one-client-at-a-time studio for local businesses. Hand-coded sites that load fast, convert visitors, and look more expensive than they cost — with a working mockup to review before you commit a dollar.

Built by David Onuoha — communications major and D1 defensive line at the University of North Texas. Four years of football, three universities. The discipline that gets you on the field is the same one that ships sites that work.

“Discipline transfers.”

  1. 2018 Football Where the discipline started.
  2. 2022 — 2024 Rutgers IT & Informatics · D1 Football
  3. 2024 — 2025 UMass Amherst Communications · D1 Football
  4. 2026 — Present University of North Texas Communications · D1 Defensive Line
  5. Now DO.Design Building, by hand, in Denton TX.
02 / Work

Sites shipped.

2025 – 2026 · 03 live
Live
— halliburton visuals
Photography Gallery Fast Load

Halliburton Visuals

Portfolio for travel photographer Kyle Halliburton — weddings, sports, events. Dark cinematic theme with gallery showcase.

  • Modern dark cinematic design
  • Image-first gallery showcase
  • Contact form with email delivery
  • Speed-optimized image pipeline
Tech Details
HTML5 CSS3 Vanilla JS CSS Grid Flexbox Intersection Observer Schema.org Cloudflare
4pages 0dependencies 48assets 3breakpoints
hvphotos.co
Live
Fitness Training Responsive

22 Fitness

Athletic performance training site for Colin Palumbo — private sessions, group training, BeastCoast Wrestling Club, Thrive Recovery.

  • Custom design — no template
  • Mobile-responsive, clear CTAs
  • Contact form with email delivery
  • Local SEO optimized
Tech Details
HTML5 CSS3 Vanilla JS CSS Grid Flexbox Schema.org Cloudflare Formspree
1page 0dependencies 33assets 3breakpoints
22fitness.pages.dev
Live
— group research
Research Data Viz Group Project

Exercise & Mental Health

Visual research essay on how regular exercise influences mental health and stress levels among college students — scroll-driven narrative with live data stats.

  • 76.4% of college students report moderate-to-high stress (ACHA-NCHA 2024, 65,950 surveyed)
  • WebGL canvas background + AOS scroll animations
  • Multi-section narrative: Topic, Purpose, Evidence, Framework, Methods
  • Team of 3 — Anthony Willis, David Onuoha, Moriah Cavitt
Tech Details
WebGL AOS Vanilla JS Inter Playfair Display Space Mono Cloudflare Pages
4pages 0frameworks 3authors
research-site-5ybv.pages.dev
03 / Craft

Built by hand.
No page builders.

Every site starts at line 1. Vanilla HTML, CSS, and JavaScript — fast, owned by you, no mystery behind the code.

dodesign.dev · sample build
HTML CSS
<!-- DO.Design · full-stack local build -->

<head>
  <meta charset="UTF-8">
  <!-- Local SEO: city + service keywords -->
  <meta name="description"
        content="Top plumber · Denton TX · 24hr">
  <!-- Bilingual: EN / ES hreflang -->
  <link rel="alternate" hreflang="es"
        href="/es/fontanero-denton/">
  <!-- Schema: LocalBusiness JSON-LD -->
  <script type="application/ld+json">
  { "@context": "schema.org",
    "@type": "LocalBusiness",
    "name": "Smith Plumbing Co",
    "geo": { "lat": 33.21 } }
  </script>
  <!-- Perf: preconnect + font preload -->
  <link rel="preconnect"
        href="https://fonts.gstatic.com">
</head>
meta name="description" Local SEO, built-in
hreflang="es" Bilingual ready
@type: LocalBusiness Schema markup
PageSpeed: 94 / 100 Performance first
wrangler pages deploy Cloudflare edge
source: yours Full ownership, day one
04 / Process
01 · Research

Market study, first.

  • Pull your Google Maps profile
  • Audit 3 closest competitors
  • Score your current site on PageSpeed
  • Design from real intel — not a template
02 · Mockup

A working site in 48 hours.

  • Real deployed site — not a wireframe
  • Live preview URL sent within 48 hours
  • No commitment, no upfront payment
  • You see it, then you decide
03 · Refine

We adjust until it's right.

  • Adjust copy, color, or layout freely
  • Most clients: 1–2 revision rounds
  • Don't love it? Walk away, no charge
  • Zero obligation — ever
04 · Launch

Live, fast, and yours.

  • Deploy to Cloudflare edge network
  • Domain + SSL configured
  • Source code + login handed to you
  • Hosting is free — you own it all
05 / Pricing
$800 – $1,200

Starter Site

Professional online presence built fast — for businesses that need to look credible now without overspending.

ForNew businesses that need credibility online without a big budget
Solves"I need a website but don't have $5k or 3 months to wait"
TimelineBuilt & delivered in 5–7 days
Contractors Salons Consultants Solo practices
  • Up to 5 pages — Home, About, Services, Contact + 1 custom
  • Mobile-responsive, fast-loading
  • Contact form with email delivery
  • Local SEO meta tags & Google Maps
  • SSL secured, deployed on Cloudflare
  • Free mockup before you commit
$3,000 – $5,000

Premium Build

Custom everything — for businesses ready to dominate their market with a site built to scale and convert at a high level.

ForBusinesses ready to dominate with a fully custom, scalable web presence
Solves"I need something completely custom that grows with my business"
Timeline3–4 weeks, fully custom from scratch
Online stores Scaling companies Multi-location
  • 100% custom design — nothing templated
  • E-commerce & payment integration
  • Blog / content management system
  • Bilingual (English/Spanish) support
  • Hand-crafted micro-animations
  • Priority support & deployment

Every project includes Cloudflare hosting, SSL, and a real PageSpeed audit. No retainer. No upsells. You pay when you've seen it and you like it.

06 / Get in touch

Let's Build
Something Real.

Fill out the form — I'll get back within 24 hours. First step is always a free mockup, no strings attached, no commitment required.

No spam. No sales calls. Just a free mockup within 48 hours.