Skip to main content

Eden Application Features

This document provides a high-level overview of the key features implemented in the Eden platform.

1. Core Platform & User Roles

The platform is built around a robust system of user roles, each with a tailored experience.

  • Client: The primary customer. They can manage their properties, request services, and interact with their garden via the AI assistant.
  • Gardener: A service provider. They manage assigned jobs, view client information, and track their earnings.
  • Admin: Has full oversight of the platform. They manage users, services, finances, content, and business strategy.
  • Student: A user enrolled in the training program.

2. Portal Dashboards

Each user role has a dedicated dashboard providing them with the tools they need.

  • Client Dashboard:

    • Request new services for specific locations.
    • View upcoming and past appointments.
    • Manage multiple properties ("Homes") and specific areas within them ("Spaces").
    • View and manage a digital inventory of their plants.
    • Access the Smart Garden Assistant for AI-powered insights.
  • Gardener Dashboard:

    • View a list of assigned clients and their upcoming jobs.
    • Track earnings, including gross income and net pay after franchise fees.
    • Manage their work availability and schedule.
  • Admin Dashboard:

    • A comprehensive overview of all business metrics.
    • Leads Management: View and manage incoming inquiries from contact and quote forms.
    • Client Management: See a full list of all users, assign gardeners to clients, and view detailed client profiles.
    • Financial Oversight: Track total platform revenue and view all invoices.

3. AI-Powered Features

Eden leverages Generative AI to provide intelligent, personalized assistance.

  • Smart Garden Assistant: For any given "Space" (e.g., Front Yard), the AI can:
    • Provide live weather conditions based on the location's address.
    • Generate contextual care reminders for specific plants (e.g., "It's hot today, time to water the roses!").
    • Offer general recommendations for garden health.
  • AI Plant Recommender: Suggests a list of suitable plants for a client based on their property's climate, soil conditions, and past service history.
  • AI Plant Database: When a user adds a new plant, the system uses AI to automatically fetch and store detailed information, including care instructions and best practices.
  • Address Autocomplete: Suggests valid, complete addresses as users type, simplifying the onboarding process.

4. Scheduling & Service Management

  • Unified Schedule View: A full-screen calendar and list view lets users see all scheduled, pending, and completed jobs.
  • Role-Based Views: The schedule is filtered based on who is viewing it (a client sees their jobs, a gardener sees their assigned jobs, an admin sees all jobs).
  • Service Request Flow: A multi-step modal allows users to easily request new services, specifying the location, spaces, and preferred time.
  • Service Management (Admin): Admins can define all the services the company offers, including setting commission rates and assigning qualified gardeners to each service type.

5. Loyalty & Rewards Program

  • Eden Points System: A loyalty program to reward engagement.
    • Clients earn 10% back on purchases and 1,000 points for successful friend referrals.
    • Gardeners earn a 20% commission in points on sales they generate and 5,000 points for onboarding a new client.
  • Points Hub: The "Finances" page includes a dedicated section for users to view their points balance, transaction history, and learn how to earn/spend points.

6. Advanced Access Control

  • Location-Specific Sharing: Clients can grant other users access to a specific "Home" (location) with varying permission levels (View, Edit, Manage).
  • Account Delegation: Gardeners and Admins can delegate access to their entire account with different roles (e.g., accountant, sales, support), each having a specific set of permissions.
  • Team Management: Gardeners with leadership roles can create and manage their own teams.

7. Business & Content Management (Admin)

  • Zoning & Expansion: A map-based interface for admins to analyze service zone performance (revenue, job count, satisfaction) and identify underserved areas with high demand for potential expansion.
  • Blog Platform: A complete content management system allowing admins to create, edit, and publish blog posts.

8. General Features

  • Multi-Language Support: The UI supports both English and Hebrew, with a language switcher available. The layout also adapts to right-to-left (RTL) for Hebrew.
  • Multi-Currency Support: Prices and financial data can be viewed in USD, EUR, or ILS.
  • Onboarding: A guided, multi-step flow for new users to set up their first location and space.
  • Real-time Messaging: A built-in chat system allows for direct communication between clients, gardeners, and support staff.
  • Performance Optimization: Key pages and components use lazy loading and dynamic imports with skeleton placeholders to ensure a fast and smooth user experience.