The CodeByCollins Lab

Building in public. Improving with purpose.

A behind-the-scenes engineering journal documenting how CodeByCollins is built, measured, tested, and improved over time.

Current Focus Platform Growth
Development ASP.NET Core MVC
Approach Build. Measure. Improve.

Project Overview

Lab Status

Active Development

CodeByCollins is treated as a living software project, not a static portfolio. New features, technical improvements, experiments, and measurable results are documented here as the platform evolves.

Current Version
v1.0

Initial public version of the CodeByCollins Lab.

Development Status
Active

The platform is actively being expanded and refined.

Current Focus
The Lab

Building the foundation for the engineering journal.

Last Updated
July 2026

All nine Lab foundation sections completed.

Now Building

The CodeByCollins Lab

In Progress

The current development cycle is focused on creating a public record of how CodeByCollins is built, measured, improved, and maintained over time.

Lab Foundation 9 of 9 sections
Platform

ASP.NET Core MVC

Built with reusable Razor partials, isolated page styling, responsive layouts, and a structure designed to grow over time.

Architecture
MVC
Framework
.NET 8
Development
Visual Studio
Deployment
Azure
Areas of Improvement
ASP.NET Core MVC Technical SEO Performance Accessibility User Experience Feature Development

Measurement & Performance

Current Metrics

Baseline in Progress

The Lab tracks the technical health, visibility, and continued growth of CodeByCollins. Initial baseline measurements are being established before improvements and experiments are evaluated.

Performance Lighthouse
Pending

Initial performance testing has not yet been documented.

Accessibility Lighthouse
Pending

Accessibility testing will establish the initial platform score.

Best Practices Lighthouse
Pending

Browser security and development standards will be evaluated.

Technical SEO Lighthouse
Pending

The initial SEO score will provide a benchmark for future work.

Measurement Setup

Establishing the Baseline

In Progress

The first measurement cycle will capture the current condition of the platform before major optimization work begins. These results will become the comparison point for future releases.

  • Run Lighthouse Audits Record performance, accessibility, best-practice, and SEO scores.
  • Review Core Web Vitals Measure loading speed, responsiveness, and visual stability.
  • Document Search Visibility Establish initial impressions, clicks, indexed pages, and search position data.
Measurement Principle

Improvements are only considered successful when they can be supported by real measurements, observable behavior, or a clearly documented technical result.

Build History

Development Timeline

Living Project History

A record of the major releases, technical decisions, and platform improvements that have shaped CodeByCollins over time. New milestones will be added as meaningful work is completed.

  1. CodeByCollins Foundation

    Initial Release

    CodeByCollins began as a personal development portfolio and grew into the foundation of a freelance web development business.

    • Created the ASP.NET Core MVC architecture
    • Established the cosmic visual identity
    • Added service, pricing, and portfolio content
    • Built a responsive reusable page structure
    Result

    Established a professional platform for presenting development work and communicating services.

  2. Production Platform

    Infrastructure

    The website moved beyond a local portfolio and became a deployed production platform supporting real business activity.

    • Deployed the application through Azure App Service
    • Connected the CodeByCollins custom domain
    • Configured HTTPS for secure public access
    • Established GitHub-based version control and deployment
    Result

    Created a secure, publicly accessible website with a repeatable development and deployment workflow.

  3. Project Estimator Released

    Feature Release

    CodeByCollins gained an interactive project estimator designed to help prospective clients understand project scope, cost, complexity, and expected timelines.

    • Created a dedicated MVC controller and service
    • Built scoring and recommendation logic
    • Added dynamic price and timeline estimates
    • Connected estimate results to the project inquiry workflow
    Result

    Turned a static pricing experience into an interactive decision-making tool for prospective clients.

  4. The CodeByCollins Lab

    In Development

    Development began on a public engineering journal that documents how CodeByCollins is built, measured, tested, and improved.

    • Created a modular Razor partial architecture
    • Built the Lab hero and project status dashboard
    • Added the initial measurement framework
    • Started documenting releases and technical decisions
    Current Goal

    Complete the Lab foundation and establish the first documented technical and performance baselines.

Test, Measure, Learn

Current Experiments

One Active Experiment

Experiments turn assumptions into documented learning. Each experiment begins with a clear hypothesis, follows a defined implementation, and ends with a measurable result or technical conclusion.

Experiment 001 Architecture

Modular Lab Architecture

In Progress

Determine whether building the Lab as a collection of focused Razor partials creates a cleaner, more maintainable foundation than placing the entire experience inside a single view.

Hypothesis

Separating each Lab section into its own Razor partial and isolated CSS block will make future updates easier, reduce accidental styling conflicts, and support continued growth.

Implementation

Build nine independent content sections, load them through the main Lab view, and organize their styles inside one clearly documented Lab stylesheet.

Success Criteria

Individual sections can be added, removed, or updated without requiring structural changes to the rest of the page or creating unintended visual regressions.

Measurement

Review section independence, responsive consistency, stylesheet organization, and the effort required to make future content updates.

Experiment Progress Active Development
Current Observation

The modular structure is allowing each section to be developed and styled independently while maintaining a consistent shared design system. A final conclusion will be recorded after all nine sections are complete and responsive testing is finished.

Experiment Queue

Planned Experiments

3 Planned
002 Planned

Performance Baseline

Establish the initial Lighthouse and Core Web Vitals baseline, then compare results after targeted performance improvements.

003 Planned

Search Visibility Baseline

Document current indexed pages, search impressions, clicks, and positions before beginning focused technical SEO work.

004 Planned

Project Estimator Engagement

Measure whether the interactive estimator helps visitors better understand project scope and move into the inquiry process.

01
Experiment Rule

A useful experiment does not need to prove the original idea correct. It needs to produce a clear lesson that improves the next technical decision.

Engineering Improvements

Technical Improvements

Continuous Refinement

CodeByCollins is improved through deliberate technical changes that strengthen maintainability, security, performance, accessibility, and the overall user experience.

01
Architecture Reusable and maintainable application structure
02
Infrastructure Secure and repeatable production deployment
03
Experience Responsive and accessible interface design
04
Visibility Search-friendly structure and measurement
01
Architecture

Modular Razor View Structure

Implemented

The Lab was separated into focused Razor partials rather than being built as one large view with tightly coupled markup.

Previous State

New Lab content risked becoming difficult to navigate, update, and maintain inside one file.

Improvement

Each major section now has an independent partial and a clearly labeled styling block.

Technical Impact

Smaller files, clearer ownership, safer updates, and a structure that can grow without rebuilding the page.

02
Infrastructure

Secure Production Deployment

Implemented

CodeByCollins was moved into a production environment with a custom domain, HTTPS, version control, and a repeatable deployment workflow.

Previous State

The project existed primarily as a development portfolio without a complete production workflow.

Improvement

Azure App Service and GitHub now support secure public hosting and controlled releases.

Technical Impact

Reliable deployments, secure browser connections, source history, and a real production environment.

03
User Experience

Responsive Lab Design System

In Progress

The Lab is being built with shared visual patterns, responsive grids, readable content hierarchy, and reduced-motion support.

Previous State

CodeByCollins did not have a dedicated interface for presenting detailed engineering information.

Improvement

The new system uses reusable headings, cards, badges, panels, and responsive breakpoints.

Expected Impact

A consistent reading experience across desktop, tablet, and mobile devices.

04
Performance & SEO

Technical Baseline and Optimization

Planned

Performance, accessibility, SEO, and search visibility baselines will be recorded before optimization work is evaluated.

Current State

Technical quality exists, but initial measurements have not yet been formally documented in the Lab.

Planned Improvement

Run repeatable audits, document the results, make focused changes, and compare before-and-after data.

Expected Impact

Decisions supported by measurable results instead of assumptions about platform quality.

Developer Growth

What I’m Learning

Learning Through Building

Every project creates new technical questions. This section documents the lessons, changing perspectives, and engineering habits that are developing through hands-on work.

01
System Design Structuring applications so they remain understandable as features and requirements grow.
02
Production Ownership Understanding deployment, security, reliability, and the responsibilities that continue after launch.
03
Technical Measurement Using real data to evaluate performance, accessibility, search visibility, and user behavior.
04
Product Thinking Connecting technical decisions to the people, businesses, and problems the software is intended to support.

Build for the next change.

Applying Now

A working feature is only part of the job. The structure around that feature determines how safely it can be changed, tested, explained, and expanded later.

Lesson in Practice

The Lab uses focused Razor partials and organized CSS sections so individual areas can evolve without turning the page into one tightly coupled file.

Measure before optimizing.

Applying Now

It is easy to make changes that feel like improvements. Without a baseline, however, there is no reliable way to demonstrate whether the platform actually became better.

Lesson in Practice

Performance, accessibility, SEO, and search visibility baselines will be recorded before focused optimization experiments begin.

Useful software begins with a real question.

Reinforced

Features create more value when they answer a genuine user or business question instead of existing only to demonstrate technical complexity.

Lesson in Practice

The Project Estimator was built around questions real clients have about price, scope, complexity, timing, and what happens after a website launches.

Deployment is part of development.

Reinforced

A project is not truly complete when it works locally. Production software also requires secure hosting, domain configuration, deployment workflows, monitoring, and continued maintenance.

Lesson in Practice

Deploying CodeByCollins and client websites through Azure has made infrastructure, HTTPS, DNS, and release reliability part of the regular development process.

Growth Principle

The goal is not to appear finished. The goal is to understand what I know, recognize what I still need to learn, and keep producing stronger work because of both.

Platform Direction

Development Roadmap

Built in Deliberate Stages

The roadmap defines the next meaningful stages of CodeByCollins without treating every idea as an immediate commitment. Priorities may change as new measurements, client needs, and technical lessons emerge.

Now Lab Foundation Build the structure and establish the system.
Next Measurement Capture real technical and visibility baselines.
Later Experimentation Test focused improvements against recorded data.
Future Expansion Grow the Lab into deeper technical case studies.
Phase 01
Current Stage

Build the Lab Foundation

In Progress

Create the complete public structure needed to document CodeByCollins as an evolving engineering project.

  • Build the Lab hero and project overview
  • Create the initial metrics framework
  • Document the development timeline
  • Establish experiment and improvement formats
  • Complete all nine Lab sections
  • Perform final responsive and content review
Phase Outcome

A complete, maintainable engineering journal ready for its first public release and measurement cycle.

Phase 02
Next Stage

Establish Real Baselines

Planned

Measure the current platform before major optimization work begins so future changes can be evaluated honestly.

  • Record Lighthouse quality scores
  • Review Core Web Vitals
  • Document indexed pages and search visibility
  • Establish visitor and engagement measurements
  • Replace pending metric cards with verified data
Phase Outcome

A trustworthy snapshot of platform quality, search visibility, and user activity.

Phase 03
Later Stage

Run Focused Experiments

Planned

Use the recorded baselines to test improvements with clear hypotheses, defined success criteria, and documented results.

  • Test targeted performance improvements
  • Improve technical SEO and page visibility
  • Evaluate Project Estimator engagement
  • Document successful and unsuccessful experiments
  • Add verified before-and-after comparisons
Phase Outcome

A growing collection of evidence-backed technical decisions and measurable platform improvements.

Phase 04
Future Direction

Expand the Engineering Record

Future

Grow the Lab beyond the CodeByCollins platform by documenting deeper project work, client outcomes, and new technical systems.

  • Add detailed client project case studies
  • Document major releases through a public changelog
  • Add deeper code and architecture explanations
  • Explore automated metric collection
  • Document AI-assisted platform features
Phase Outcome

A long-term engineering resource demonstrating technical growth across CodeByCollins and completed client projects.

04
Roadmap Principle

Direction matters, but the roadmap remains flexible. New evidence can change priorities, and work is moved forward when it provides clear technical or user value.

Engineering Philosophy

Why I Build This Way

Build. Measure. Improve.

The CodeByCollins Lab exists because strong development is more than producing working code. It requires understanding the problem, making intentional decisions, owning the result, and continuing to improve after the first release.

01
Start With the Problem

Technology should serve a real purpose.

I want every feature to answer a genuine user, business, or technical need. Complexity alone does not make software valuable.

02
Build for Change

Good structure creates room to grow.

Requirements evolve. Maintainable architecture, reusable components, and clear organization make future changes safer and more efficient.

03
Own the Full Result

Development does not end when the code runs.

Deployment, security, responsive behavior, accessibility, reliability, and maintenance are all part of delivering a complete production application.

04
Improve With Evidence

Better decisions come from measurable results.

Baselines, experiments, user behavior, and documented outcomes provide a stronger foundation than assumptions about what should work.

What This Lab Demonstrates

I am not waiting for the perfect opportunity to begin doing meaningful engineering work.

I am building production websites, solving real business problems, working directly with clients, managing deployments, and creating systems that can continue evolving after launch.

The Lab makes that process visible. It documents not only what I built, but how I think, what I learned, what changed, and what I plan to improve next.

01
Production Experience

Building and maintaining live applications used by real businesses and organizations.

02
Business Understanding

Translating real client needs into practical technical requirements and useful features.

03
Continued Growth

Treating every project as an opportunity to improve the product, the process, and my engineering judgment.

The Lab Is Just the Beginning

Follow the work as CodeByCollins evolves.

New releases, experiments, measurements, and technical lessons will continue to be documented here.