A modern, production-ready marketing website for Lehmann Digital, a full-stack software consulting business specializing in ASP.NET, .NET, and TypeScript development.
- Modern Tech Stack: Built with Next.js 15 (App Router), TypeScript, and Tailwind CSS
- SEO Optimized: Comprehensive meta tags, Open Graph support, and semantic HTML
- Fully Responsive: Mobile-first that looks great on all devices
- Fast & Lightweight: Minimal dependencies, optimized for performance
- Accessible: Proper contrast ratios, semantic HTML, and ARIA attributes
- Production Ready: Optimized for deployment on Vercel
- Framework: Next.js 15.2+ (App Router)
- Language: TypeScript
- Styling: Tailwind CSS v4
- Fonts: Geist Sans & Geist Mono
- Deployment: Vercel (recommended)
lehmanndigital/
├── app/
│ ├── components/
│ │ ├── Hero.tsx # Hero section with CTA
│ │ ├── Services.tsx # Services grid
│ │ ├── About.tsx # About section
│ │ ├── WorkApproach.tsx # How we work section
│ │ └── Contact.tsx # Contact section with mailto & LinkedIn
│ ├── layout.tsx # Root layout with SEO metadata
│ ├── page.tsx # Main landing page
│ └── globals.css # Global styles & Tailwind config
├── public/ # Static assets
├── package.json
├── tsconfig.json
├── next.config.ts
└── README.md
- Node.js 18.x or higher
- npm, yarn, or pnpm
- Clone the repository:
git clone <repository-url>
cd lehmanndigital- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
npm run dev- Start development servernpm run build- Build for productionnpm start- Start production servernpm run lint- Run ESLint
- Install Vercel CLI:
npm install -g vercel- Deploy:
vercel- Follow the prompts to link your project and deploy.
- Push your code to GitHub, GitLab, or Bitbucket
- Go to vercel.com and sign in
- Click "New Project"
- Import your repository
- Vercel will auto-detect Next.js and configure build settings
- Click "Deploy"
Your site will be live at https://your-project.vercel.app
Edit app/components/Contact.tsx:
- Replace
contact@lehmanndigital.comwith your email - Update LinkedIn URL at line 31
- Hero: Edit
app/components/Hero.tsx - Services: Edit
app/components/Services.tsx - About: Edit
app/components/About.tsx - Work Approach: Edit
app/components/WorkApproach.tsx - Contact: Edit
app/components/Contact.tsx
Edit app/layout.tsx to update:
- Page title
- Meta description
- Keywords
- Open Graph tags
The site uses a cool blue color palette. To customize:
Edit app/globals.css:
:root {
--primary: #2563eb; /* Blue-600 */
--primary-hover: #1d4ed8; /* Blue-700 */
--accent: #0f172a; /* Slate-900 */
}This site is optimized for performance:
- No heavy JavaScript frameworks or libraries
- Minimal bundle size
- Server-side rendering (SSR) with Next.js
- Optimized fonts with next/font
- Responsive images
- Fast Time to First Byte (TTFB)
- Chrome (last 2 versions)
- Firefox (last 2 versions)
- Safari (last 2 versions)
- Edge (last 2 versions)
All rights reserved © 2026 Lehmann Digital
For questions or issues, please contact: contact@lehmanndigital.com