Skip to content

Cyberworld-builders/eternaguard

Repository files navigation

EternaGuard Landing Page

Next.js landing page for EternaGuard - an AI-powered property management system tailored for death care businesses.

πŸš€ Getting Started

Development Server

npm run dev

Open http://localhost:3000 to view the site.

Build for Production

npm run build
npm start

πŸ“ Project Structure

mmfh-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

🎨 Features

  • βœ… 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 /mockups route
  • βœ… CMS Dashboard Demo: Interactive analytics dashboard at /cms-dashboard route
  • βœ… Blog Post Editor: Rich text editor with live preview at /cms-dashboard/new-post route
  • βœ… CRM Dashboard Demo: Customer relationships and work orders at /crm-dashboard route
  • βœ… Cemetery Contract Wizard: Multi-step form with Stripe checkout at /crm-dashboard/new-contract route

πŸ“Έ Mockups & Images

Built-in Mockup Generator

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.

πŸ“Š CMS Dashboard Demo

Interactive Marketing Dashboard

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

Blog Post Editor

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

πŸ‘₯ CRM Dashboard Demo

Customer Relationship Management

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

Adding Static Images

See IMAGE-SETUP.md for instructions on adding custom images:

  1. Save your images as eternaguard-hero.png and eternaguard-overview.png
  2. Place them in public/images/
  3. The page will automatically display them

🎨 Customization

Branding

Logos: EternaGuard has two logo versions for different use cases:

  1. 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
  2. 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 color
  • emerald-600 β†’ your secondary color

Content

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

Metadata

Update site metadata in app/layout.tsx:

  • Title
  • Description
  • Other SEO tags

πŸ”§ Tech Stack

  • Framework: Next.js 15
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Fonts: Geist Sans & Geist Mono
  • Build: Turbopack (development)
  • Node: Tested with latest Node.js LTS

πŸ“§ Lead Capture

The waitlist form currently logs emails to console. To connect it to a real backend:

  1. Add your email service (e.g., Mailchimp, SendGrid, ConvertKit)
  2. Update the handleSubmit function in app/page.tsx
  3. Add API route in app/api/subscribe/route.ts

Example services:

πŸš€ Deployment

Vercel (Recommended)

  1. Push to GitHub
  2. Import project in Vercel
  3. Deploy automatically

Other Platforms

  • Netlify: npm run build β†’ Deploy out/ folder
  • AWS Amplify: Connect GitHub repository
  • DigitalOcean: Use App Platform
  • Self-hosted: Use npm run build && npm start

πŸ“ License

Proprietary - Β© 2025 EternaGuard

🀝 Support

For questions or support, contact: contact@eternaguard.com

Releases

No releases published

Packages

No packages published

Languages