Skip to content
Sites by Mike

The Toolbox

Okay, here's the whole toolbox.

You asked. This is the full range of architecture, technology, standards and practices I draw on — not everything gets used on every project, but this is what's available when a project needs it.

Architecture & Development Approaches

Static websites & static-site generationServer-rendered & hybrid web applicationsReact component-based architectureNext.js App RouterHeadless architectureAPI-first integrationsServerless architectureJAMstack-style deploymentsEdge/CDN deliveryRelational database-backed applicationsAuthentication & role-based accessCustomer/member portalsCMS-driven websitesE-commerce architectureForm & lead-generation workflowsBooking & scheduling integrationsThird-party API integrationsWebhooks & automationFile/media storageStaging → review → production workflowCI/CD deployment pipelinesSource-controlled developmentResponsive/mobile-first designProgressive enhancement where appropriate

Front-End Technologies

HTML5CSSJavaScriptTypeScriptReactNext.jsTailwind CSSResponsive CSS / Grid / FlexboxSemantic HTMLModern browser APIs

Hosting & Deployment

VercelNetlifyGitHubGitHub ActionsCDN/edge hostingCustom domains & DNSHTTPS/SSLPreview deploymentsBranch deploymentsStaging environmentsProduction environments

Backend, Database & Application Services

SupabasePostgreSQLSupabase AuthSupabase StorageRow Level SecurityServerless functionsREST APIsWebhooksAuthenticationRole-based permissionsDatabase-driven forms & applications

CMS & Traditional Website Platforms

WordPressJoomlaDrupalSquarespaceWixHeadless CMS options when appropriate

E-Commerce

ShopifyBigCommerceMagento / Adobe Commerce experienceStripeProduct/catalog integrationsCheckout integrationsPayment linksSubscription billingCustomer accounts

Forms, Email & Communications

Netlify FormsSupabase-backed formsResendTransactional emailContact formsLead formsAutomated confirmationsForm spam protectionCAPTCHA where warrantedCRM/API handoffs

Analytics, SEO & Marketing

Google Analytics / GA4Google Search ConsoleConversion trackingEvent trackingTechnical SEOOn-page SEO foundationsXML sitemapsrobots.txtCanonical URLsRedirect managementOpen Graph metadataSocial sharing metadataSchema.org structured dataLocal-business structured dataSearch-engine indexing controlsCore Web Vitals monitoringPerformance auditingLighthouseSEO tooling (e.g. SEMrush) when appropriate

Design & UX

FigmaResponsive layoutsMobile-first designDesign systemsReusable componentsAccessible navigationClear calls to actionConversion-oriented page structureInformation architectureUser flowsLanding pagesBrand integrationImage optimizationResponsive images

Development & Project Tools

GitGitHubGitHub Issues / pull requestsFigmaVS CodeAutomated buildsAutomated QA checksDependency management with npmPreview/review environments

Web Standards

HTML5 standardsSemantic HTMLModern CSS standardsECMAScript / modern JavaScript standardsStandards-based browser renderingProper document hierarchyValid metadataProgressive enhancementResponsive web designDevice-independent layouts

Accessibility Standards & Practices

WCAG 2.2Targeting WCAG 2.2 AA practicesSemantic landmarksKeyboard navigationVisible focus statesSufficient color contrastForm labelsAlternative textReduced-motion preferencesLogical heading hierarchyAccessible link/button treatmentARIA only where semantic HTML is insufficientTouch-target sizingScreen-reader-conscious markup

Performance Standards

Google Core Web VitalsLargest Contentful Paint (LCP)Interaction to Next Paint (INP)Cumulative Layout Shift (CLS)Image compressionModern formats such as WebP/AVIF where appropriateResponsive image sizingLazy loadingCode splittingMinimal unnecessary JavaScriptCDN cachingFont optimizationAsset optimizationLighthouse performance testing

Security Practices

HTTPS/TLSSecure headers where appropriateOWASP-informed development practicesInput validationOutput escapingProtected authentication flowsLeast-privilege permissionsRole-based access controlRow Level Security for Supabase applicationsSecret/environment-variable managementDependency security checksSpam/bot protectionSecure form handlingMinimal exposure of customer dataNo secrets committed to repositories

Privacy & Data Practices

Privacy-by-design mindsetData minimizationCookie/consent controls when actually requiredClear privacy policiesPIPEDA considerations for Canadian businessesGDPR considerations where applicableCCPA/CPRA considerations where applicableNo unnecessary analytics or trackingAppropriate retention of form/customer data

SEO Standards

Crawlable semantic HTMLDescriptive title tagsMeta descriptionsCorrect heading structuresitemap.xmlrobots.txtCanonical URLsStructured dataLocal SEO markup where relevantProper redirectsFast page performanceMobile usabilityAccessible content structureSearch-friendly URLs

Quality & Maintainability

Git version controlPull-request reviewStaging before productionReusable componentsConsistent naming/conventionsTypeScript where appropriateResponsive QABrowser testingAccessibility checksPerformance checksBroken-link checksForm testingProduction smoke testingDocumented architecture for larger projectsClean handoff & maintainable code

Still Reading?

Not sure if what you need is on this list?

That's exactly what the contact form is for. Tell me what you're trying to do and I'll tell you honestly whether it's a fit.