agentic-ai-consulting
v1.0.0
Published
Production-ready website for Agentic AI Consulting GmbH
Readme
Agentic AI Consulting GmbH Website
Production-ready Next.js website for Agentic AI Consulting GmbH - a German enterprise AI consulting company.
🚀 Quick Start
Prerequisites
- Node.js 18+ and npm/yarn
- Git
Installation
- Clone the repository:
git clone <repository-url>
cd agentic-ai-consulting- Install dependencies:
npm install- Create environment file:
cp .env.example .env.local- Start development server:
npm run dev- Open http://localhost:3000 in your browser.
📁 Project Structure
├── src/
│ ├── app/ # Next.js App Router pages
│ │ ├── about/ # About page
│ │ ├── blog/ # Blog listing and posts
│ │ ├── careers/ # Careers page
│ │ ├── case-studies/ # Case studies
│ │ ├── contact/ # Contact page
│ │ ├── services/ # Services pages
│ │ ├── solutions/ # Industry solutions
│ │ ├── api/ # API routes
│ │ ├── layout.tsx # Root layout
│ │ ├── page.tsx # Home page
│ │ ├── sitemap.ts # Sitemap generation
│ │ └── robots.ts # Robots.txt
│ ├── components/ # React components
│ │ ├── Button.tsx
│ │ ├── Card.tsx
│ │ ├── ContactForm.tsx
│ │ ├── CookieBanner.tsx
│ │ ├── Footer.tsx
│ │ ├── Header.tsx
│ │ ├── Hero.tsx
│ │ └── ThemeProvider.tsx
│ ├── lib/ # Utilities and data
│ └── styles/ # Global styles
├── public/ # Static assets
│ ├── logo.svg
│ └── favicon.ico
├── package.json
├── tailwind.config.ts
├── tsconfig.json
└── next.config.mjs🛠️ Technologies
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- Forms: EmailJS / Formspree integration ready
🎨 Customization Guide
Changing Branding
- Logo: Replace
public/logo.svgwith your logo - Colors: Edit
tailwind.config.ts- primary, navy, and gray color palettes - Fonts: Update fonts in
src/app/layout.tsx(Inter & Poppins) - Company Name: Search and replace "Agentic AI Consulting GmbH" throughout codebase
Adding Content
- Case Studies: Edit
src/lib/data.tsor create CMS integration - Blog Posts: Add markdown files or integrate with headless CMS
- Team Members: Update team data in
src/app/about/page.tsx - Services: Modify service data in
src/app/services/page.tsx
Form Integration
The contact and careers forms are ready for integration with:
- EmailJS: Uncomment EmailJS code in
ContactForm.tsxand add API keys to.env.local - Formspree: Point form action to Formspree endpoint
- API Routes: Complete the API route implementations in
src/app/api/
📧 Form Setup
Option 1: EmailJS
- Sign up at EmailJS
- Create a service and template
- Add to
.env.local:
NEXT_PUBLIC_EMAILJS_SERVICE_ID=your_service_id
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=your_template_id
NEXT_PUBLIC_EMAILJS_PUBLIC_KEY=your_public_key- Uncomment EmailJS code in
ContactForm.tsx
Option 2: Next.js API Route
- Complete implementation in
src/app/api/contact/route.ts - Add email service (Resend, SendGrid, etc.)
- Configure environment variables
🌍 Deployment
Vercel (Recommended)
- Push code to GitHub
- Import project in Vercel
- Add environment variables
- Deploy
Netlify
- Build command:
npm run build - Publish directory:
.next - Add environment variables in Netlify dashboard
Docker
docker build -t agentic-ai-website .
docker run -p 3000:3000 agentic-ai-website🔧 Environment Variables
Create .env.local:
# EmailJS (if using)
NEXT_PUBLIC_EMAILJS_SERVICE_ID=
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=
NEXT_PUBLIC_EMAILJS_PUBLIC_KEY=
# Site URL
NEXT_PUBLIC_SITE_URL=https://agentic-ai-consulting.com
# Analytics (optional)
NEXT_PUBLIC_GA_ID=
# Contact Email
[email protected]📊 SEO & Performance
- ✅ SEO metadata configured
- ✅ JSON-LD structured data
- ✅ Sitemap generation
- ✅ Robots.txt
- ✅ Open Graph tags
- ✅ Twitter cards
- ✅ Image optimization ready
- ✅ Lazy loading implemented
Performance Optimization
- Images are optimized with Next.js Image component
- Code splitting with Next.js App Router
- Font optimization with next/font
- CSS optimized with Tailwind
🎯 Features
- ✅ Responsive design (mobile-first)
- ✅ Dark/Light theme toggle
- ✅ GDPR-compliant cookie banner
- ✅ Accessibility (ARIA labels, keyboard navigation)
- ✅ Smooth animations (Framer Motion)
- ✅ Contact forms
- ✅ Blog structure
- ✅ Case studies showcase
- ✅ Careers page with application form
- ✅ Legal pages (Privacy, Terms)
📝 Content Placeholders
The following assets need to be replaced with actual content:
/public/clients/*- Client logo images/public/team/*- Team member photos- Hero images - Generate using provided prompts (see
IMAGE_PROMPTS.md) - Case study images
- Blog post images
🖼️ Image Generation Prompts
See IMAGE_PROMPTS.md for DALL·E / Midjourney prompts for hero images, banners, and backgrounds.
🔍 Analytics Integration
To add analytics:
- Google Analytics: Add GA ID to environment variables
- Custom Analytics: Add tracking code in
src/app/layout.tsx
🧪 Testing
npm run lint # Run ESLint
npm run build # Test production build📚 Additional Resources
📄 License
Proprietary - Agentic AI Consulting GmbH
🤝 Support
For questions or issues, contact:
- Email: [email protected]
- Website: https://agentic-ai-consulting.com
Built with ❤️ by Agentic AI Consulting GmbH
