Web Development Portfolio

Websites and applications we've built for our clients.

Kellum's Second Chance Renovations
Kellum's Second Chance Renovations
Kellum’s Second Chance Renovations is a full-stack web platform built for a Cincinnati-based exterior renovation company. The project combines a polished, mobile-responsive public website with a secure administrative CMS for managing the business’s content, customer requests, gallery, reviews, services, bookings, service areas, and project information. The frontend is built with React, TypeScript, and Vite, with a custom visual system centered around charcoal, bone, stone, and copper tones. The site includes responsive navigation, service pages, an interactive before-and-after transformation showcase, a masonry-style photo gallery with an accessible lightbox, customer reviews, FAQs, service-area content, contact and estimate forms, employment inquiries, and a booking-request workflow. The backend is built with ASP.NET Core on .NET 10, Entity Framework Core, ASP.NET Core Identity, and SQL Server. Administrative tools are protected by role-based authentication and provide management interfaces for gallery photos, projects, reviews, services, bookings, FAQs, service areas, and business settings. The Gallery CMS supports secure multi-image uploads, persistent media storage, ordering, active/inactive visibility, metadata editing, and deletion controls. The application includes hardened form handling with validation, rate limiting, honeypot protection, request-size limits, logging, secure cookie configuration, security headers, persistent Data Protection keys, and production-safe media storage. Email notifications use Resend through its HTTP API, with secrets and database credentials externalized from source control. SEO and social-sharing support include server-rendered metadata, canonical URLs, Open Graph and Twitter/X cards, structured data, sitemap and robots.txt generation, environment-specific indexing controls, and a custom branded social thumbnail. Development is explicitly protected from search indexing while remaining accessible to social-media crawlers. The system is deployed to IIS on a Windows VPS with separate Development and Production environments and SQL Server databases. Configuration is designed to keep secrets, credentials, and machine-specific paths outside the repository while allowing stable public settings to remain version-controlled. Overall, the project demonstrates full-stack application architecture, responsive UI design, secure authentication, CMS development, file-upload handling, database design, SEO, production deployment, and real-world business workflow automation.
React 19 TypeScript Vite HTML5 / CSS3 / CSS Modules ASP.NET Core .NET 10 C# Entity Framework Core 10 SQL Server ASP.NET Core Identity REST APIs IIS / Web Deploy Windows Server / VPS hosting Resend Email API Open Graph / Twitter Card metadata JSON-LD structured data Responsive and accessible UI design xUnit / frontend automated testing Git / GitHub PowerShell SEO sitemap robots.txt and social-sharing integration
Password Vault
Password Vault
Password Vault by Campbell's Code is a privacy-focused password and sensitive information manager designed to keep users in control of their data. The platform uses end-to-end, client-side AES-GCM encryption, meaning passwords, financial information, secure notes, and other vault data are encrypted in the user’s browser before being stored. The user’s master password and vault encryption key are never transmitted to or stored on the server. The service provides a secure, streamlined interface for storing and managing login credentials, website information, payment cards, banking details, and private notes. Users can search, organize, edit, restore, and export vault entries, generate strong random passwords, and securely access encrypted data from registered devices. Password Vault also includes Vault Legacy, an emergency-access feature that allows users to designate trusted contacts who may receive read-only access to selected password entries after a defined period of inactivity. Users remain in control through warning notifications and a grace period, and financial information stored in Vault Wallet is excluded from Legacy access. With zero-knowledge architecture, device-aware access, encrypted synchronization, secure backup and export options, and free and paid plans, Password Vault offers a practical solution for individuals who want to securely organize their digital credentials and sensitive information while maintaining privacy and control over their encryption keys.
ASP.NET Core C# Entity Framework Core MVC Razor SQL Server Web Crypto API AES-GCM PBKDF2 Client-Side Encryption OAuth 2.0 PKCE Claims-Based Authorization Stripe Progressive Web App SignalR Bootstrap 5 DataTables Rate Limiting HTTPS/TLS Secure Headers CSP SMTP Configuration AI
Dylan's Mobile Mechanic
Dylan's Mobile Mechanic
Dylan’s Mobile Mechanic is a mobile auto repair service serving Cincinnati, Northern Kentucky, and surrounding communities within a standard 50-mile service area. Instead of requiring customers to visit a repair shop, Dylan travels to homes, workplaces, or other vehicle locations with a mobile service unit. Services include diagnostics, brake service, battery replacement, oil changes, tune-ups, general repairs such as belts, hoses, starters, alternators, and cooling systems, as well as pre-purchase vehicle inspections. Most work can be completed on-site, with same-day appointments available when scheduling allows. The business emphasizes convenience, transparent pricing, clear communication, quality workmanship, and customer-first service. Customers receive an explanation of recommended repairs before work begins, with no hidden fees. Dylan uses professional-grade tools and quality parts and aims to provide dealership-level service without the overhead or inconvenience of a traditional shop. Appointments are designed to fit around customers’ schedules, including evening availability. Listed hours are Monday through Friday, 4:30 p.m. to midnight, and the site states that service is available six days a week. Customers can request a quote by providing their contact information, vehicle year, make and model, the service needed or symptoms, and the service address. Dylan personally reviews each request before confirming the appointment time and price. The labor rate is $100 per hour, with parts quoted separately. A mobile service fee is based on round-trip driving mileage, with a $25 minimum. Final pricing may vary depending on the vehicle, parts, accessibility, rust or corrosion, and the actual repair requirements. The business can be reached at (513) 846-1958 or dyfrey94@gmail.com.
React JavaScript JSX Vite ASP.NET Core C# REST API Google Routes API HTML5 CSS3 Responsive Web Design ESLint Dependency Injection IHttpClientFactory Browser Geolocation API Open Graph Twitter Card Accessibility (ARIA) ASP.NET Core Rate Limiting IIS Environment Variables Configuration AI
The Leaf Church
The Leaf Church
The Leaf Church is a Christian church in Cincinnati focused on faith in Jesus Christ, spiritual growth, fellowship, and carrying out the Great Commission. Its vision draws from Revelation 22:2—“the leaves of the tree are for the healing of the nations”—and emphasizes bearing the fruit of the Spirit and putting faith into action. The church describes its beliefs as centered on the fullness of God in Jesus Christ, salvation through repentance, baptism in the name of Jesus Christ, receiving the Holy Ghost, and living a holy life. Visitors are welcomed without being singled out and are encouraged to feel at home and ask members for help or information. Regular gatherings include Sunday worship at 11 AM and 6 PM, Wednesday worship at 7 PM, and Friday Bible study at 7 PM. Sunday evening and Wednesday services are followed by shared meals, while Friday Bible study includes pizza and snacks. These gatherings emphasize worship, Bible teaching, community, friendship, and spiritual development. The church is led by "Pastor Jamie Deyhle and his wife, Jennifer". Deyhle traces his call to ministry to 2015. His ministry grew from door-to-door outreach, home Bible studies, nursing-home ministry, and small services held at his residence. He says he was called to launch The Leaf Church in April 2022, and the ministry transitioned to a full-time church plant in November 2024. The website also provides sections for upcoming events, sermons/videos, a photo gallery, contact information, online giving, and links to the church’s social-media channels.
PHP PHP Mailer HTML5 CSS3 JavaScript jQuery Bootstrap 5 Lightbox 2 Owl Carousel jQuery Isotope WOW.js jQuery FitVids Revolution Slider prettyPhoto Magnific Popup Full Calendar jQuery Countdown AJAX Composer
SoberSoft
SoberSoft
SoberSoft is a "nonprofit recovery-support and recovery intelligence” platform" designed to help individuals, professionals, and organizations navigate addiction recovery with better resources, accountability, and data-driven tools. Its stated goal is to make recovery support more accessible, coordinated, and effective, particularly for underserved communities. The platform combines human-centered support with technology and measurable outcomes. Its core capabilities include an administrative dashboard for managing users and permissions, business-intelligence reporting, a centralized database of recovery programs and referrals, case-management tools, and sober-living management features. SoberSoft also maintains a directory of felon-friendly employers, supports listings for recovery-related events, and aims to foster community through groups, meetings, discussions, shared resources, and employment opportunities. For individuals in recovery, the site offers or is developing several free tools, including a sobriety tracker, 90-in-90 meeting tracker, gratitude lists, and daily/nightly inventory and reflection tools. Some features, including events, the job board, merchandise, consultations, and several tracking tools, are currently marked as “coming soon.” SoberSoft emphasizes "long-term accountability, connection, second chances, and reducing barriers to care". Its broader mission is to equip organizations with streamlined technology that lets them serve more people, improve efficiency, and increase the quality and reach of recovery services. The site describes the platform as “infrastructure for second chances.” The website also prominently provides quick access to emergency, mental-health, substance-use treatment, overdose/poison-control, youth, veterans, and LGBTQ+ crisis resources, along with links to social-media channels and ways to financially support the organization.
ASP.NET Core JavaScript jQuery AJAX Axios Razor RESTful APIs C# SQL SQL Server Docker qdrant IIS Entity Framework Core .NET SaaS Multi-Tenant Progressive Web App Stripe Real-Time Notifications SignalR CSS3 HTML5 Bootstrap 5