Next.js landing page for EternaGuard - an AI-powered property management system tailored for death care businesses.
npm run devOpen http://localhost:3000 to view the site.
npm run build
npm startmmfh-landing-app/
βββ app/
β βββ page.tsx # Main landing page
β βββ layout.tsx # Root layout with metadata
β βββ globals.css # Global styles
β βββ mockups/
β β βββ page.tsx # Mockup generator page
β βββ cms-dashboard/
β β βββ page.tsx # CMS Dashboard demo
β β βββ new-post/
β β βββ page.tsx # Blog post editor with rich text & preview
β βββ crm-dashboard/
β βββ page.tsx # CRM Dashboard demo
β βββ new-contract/
β βββ page.tsx # Cemetery Contract Wizard
βββ public/
β βββ images/
β βββ eternaguard-logo.png # Official EternaGuard logo (square)
β βββ eternaguard-logo-wide.png # Official EternaGuard logo (wide)
β βββ eternaguard-hero.png # Hero section mockup
β βββ eternaguard-overview.png # Overview mockup
β βββ ar-cemetery-demo.png # AR navigation demo (iPhone in cemetery)
βββ IMAGE-SETUP.md # Instructions for adding images
βββ MOCKUP-INSTRUCTIONS.md # Mockup generator docs
βββ README.md # This file
- β Modern Design: Gradient backgrounds, smooth animations, glassmorphism effects
- β Professional Branding: Custom EternaGuard logo with shield icon featuring drone, monument, and tree
- β Fully Responsive: Mobile-first design that looks great on all devices
- β SEO Optimized: Proper metadata and semantic HTML
- β Accessible: WCAG compliant with keyboard navigation
- β Fast: Built with Next.js 15 and Turbopack for optimal performance
- β TypeScript: Fully typed for better development experience
- β
Built-in Mockup Generator: Live mockup generator at
/mockupsroute - β
CMS Dashboard Demo: Interactive analytics dashboard at
/cms-dashboardroute - β
Blog Post Editor: Rich text editor with live preview at
/cms-dashboard/new-postroute - β
CRM Dashboard Demo: Customer relationships and work orders at
/crm-dashboardroute - β
Cemetery Contract Wizard: Multi-step form with Stripe checkout at
/crm-dashboard/new-contractroute
Visit http://localhost:3000/mockups to access the live mockup generator:
- Generates 5 professional mockups automatically
- One-click download for all images
- Hero section, feature cards, mobile app, drone dashboard, and AR interface
- NEW: AR Cemetery Navigation Demo - Real-world iPhone AR demonstration showing:
- Live camera passthrough with AR overlays
- Grave marker detection with green highlighting
- Information popups (name, dates)
- Distance guidance (10m proximity indicator)
- AI-powered visual recognition
- Works on standard iOS/Android devices
- Fully integrated into the Next.js app with navigation
See MOCKUP-INSTRUCTIONS.md for detailed docs.
Visit http://localhost:3000/cms-dashboard to see the Phase 1 marketing features:
- Analytics Overview: Google Analytics-style metrics with trends
- Social Media Campaigns: Facebook, LinkedIn, Instagram, Twitter/X performance
- Campaign Creation Modal: Click "+ Create Campaign" to launch a full-featured campaign builder
- Multi-platform selection (Facebook, Instagram, LinkedIn, Twitter/X)
- Budget and duration settings
- Target audience configuration
- Campaign type selection
- Ready for social media API integration
- SEO Metrics: Organic traffic, keywords, backlinks, domain authority
- Content Management: Blog post tracking with status indicators
- Top Pages: Performance metrics for key landing pages
- Lead Generation: Conversion tracking and cost per lead
Visit http://localhost:3000/cms-dashboard/new-post to create blog content:
- Rich Text Editor: Markdown formatting with toolbar (bold, italic, headings, links, lists)
- Live Preview: Toggle between edit and preview modes to see published appearance
- Featured Images: Upload and preview featured images with drag-and-drop
- SEO Tools: Keywords, meta descriptions, auto-slug generation from title
- Category Management: Organize posts by category
- Social Sharing: Built-in Facebook, Twitter, and LinkedIn share buttons
- Draft/Publish Workflow: Save drafts or publish immediately
- Character Counters: SEO-optimized length indicators for excerpts and meta
- Publish Scheduling: Set publish dates and author attribution
Features mock data demonstrating:
- Integration with Google Analytics, Search Console, PageSpeed Insights
- Social media campaign management across major platforms
- Unified dashboard consolidating all marketing metrics
- Real-time performance indicators and trend analysis
Visit http://localhost:3000/crm-dashboard to see the Phase 2 CRM features:
- Sales Pipeline: 5-stage funnel with lead tracking and revenue forecasting
- Contract Management: Active contracts with customer details and service types
- Work Orders: Task tracking with priorities, assignments, and status
- Customer Tracking: Relationship management with interaction history
- Task Management: Daily tasks with priority levels and due dates
- Revenue Analytics: Performance metrics and trend analysis
Features mock data demonstrating:
- Complete sales lifecycle from lead to closed deal
- Integration with property management system
- Automated work order creation from property issues
- 360Β° customer view with all interactions and contracts
See IMAGE-SETUP.md for instructions on adding custom images:
- Save your images as
eternaguard-hero.pngandeternaguard-overview.png - Place them in
public/images/ - The page will automatically display them
Logos: EternaGuard has two logo versions for different use cases:
-
Square Logo (
eternaguard-logo.png) - 629KB- Shield icon with drone, monument, and tree
- Text and tagline stacked vertically below shield
- Best for: Hero sections, large showcases, social media
- Current use: Brand showcase section
-
Wide Logo (
eternaguard-logo-wide.png) - 790KB- Shield icon on left, text horizontal on right
- Includes tagline "SECURE. MAINTAIN. INNOVATE."
- Best for: Headers, footers, navigation, horizontal layouts
- Current use: All headers, footer, dashboard navigation
Colors: The site uses a blue-to-emerald gradient color scheme matching the logo:
- Primary:
blue-600(#2563eb) - Secondary:
emerald-600(#059669) - Dark slate:
slate-700(#334155) - Gold accent:
yellow-600(#ca8a04)
To change colors, search and replace across pages:
blue-600β your primary coloremerald-600β your secondary color
All content is in app/page.tsx. Each section is clearly commented:
- Hero Section
- Stats Section
- Overview Section
- Features Section
- Use Cases Section
- Future Vision Section
- Integration Section
- Waitlist Section (with email capture)
- Contact Section
- Footer
Update site metadata in app/layout.tsx:
- Title
- Description
- Other SEO tags
- Framework: Next.js 15
- Language: TypeScript
- Styling: Tailwind CSS
- Fonts: Geist Sans & Geist Mono
- Build: Turbopack (development)
- Node: Tested with latest Node.js LTS
The waitlist form currently logs emails to console. To connect it to a real backend:
- Add your email service (e.g., Mailchimp, SendGrid, ConvertKit)
- Update the
handleSubmitfunction inapp/page.tsx - Add API route in
app/api/subscribe/route.ts
Example services:
- Push to GitHub
- Import project in Vercel
- Deploy automatically
- Netlify:
npm run buildβ Deployout/folder - AWS Amplify: Connect GitHub repository
- DigitalOcean: Use App Platform
- Self-hosted: Use
npm run build && npm start
Proprietary - Β© 2025 EternaGuard
For questions or support, contact: contact@eternaguard.com