Skip to content

HOMEPOT Client Documentation

Welcome to the HOMEPOT Client documentation! This comprehensive guide will help you get started with the HOMEPOT IoT device management platform.

Quick Navigation

For New Users

For Developers

For Stakeholders

Recent Documentation Updates (November 2025)

NEW: AI Integration Roadmap

Strategic 9-month plan - Complete roadmap from current website integration to AI-powered data analysis platform with anomaly detection, predictive maintenance, and natural language queries.

Read AI Roadmap → | Executive Summary → | Anomaly Detection →

Device Metrics Collection

Comprehensive metrics API - Monitor device health with system resources (CPU, memory, disk), application metrics (transactions, errors), and network stats. Includes testing simulator and Python implementation examples.

Read Device Metrics Guide →

Integration Guide

2000+ lines - Your complete technical reference covering architecture, installation, API reference, frontend guide, push notifications (all 5 platforms), testing, deployment, and troubleshooting.

Read Integration Guide →

Engineering TODO

1500+ lines - Clear, actionable task list with phase-by-phase breakdown, priorities, estimates, acceptance criteria, and quick reference commands.

Read Engineering TODO →

PostgreSQL Migration

Complete migration from SQLite to PostgreSQL - Production-ready database with async performance, proper timezone handling, and enterprise features.

Read PostgreSQL Migration Guide →

Quick Start

# ONE COMMAND to run everything:
./scripts/start-website.sh
# Access:
# Frontend: http://localhost:5173
# Backend: http://localhost:8000
# API Docs: http://localhost:8000/docs

Feature Guides

Explore HOMEPOT's capabilities:

Technical Documentation

For developers and system administrators:

Platform Integration Guides

Push notification integrations for different platforms:

System Overview

HOMEPOT is a complete four-phase enterprise POS management system:

Phase 1: Core Infrastructure

  • PostgreSQL database with comprehensive models
  • Complete CRUD operations for sites, devices, jobs, and users
  • Robust error handling and transaction management

Phase 2: Enhanced API & Dashboard

  • FastAPI application with automatic documentation
  • WebSocket-powered real-time dashboard
  • Interactive monitoring interface

Phase 3: Agent Simulation

  • 23+ realistic POS terminal simulators
  • State machine-driven behavior (Idle → Updating → Health Check)
  • Realistic hardware metrics and error simulation

Phase 4: Audit & Compliance

  • Enterprise-grade audit logging (20+ event types)
  • Compliance-ready event tracking
  • Real-time audit statistics and reporting

What's Included

Out of the box, HOMEPOT provides:

  • 14 Pre-configured Sites (restaurants, retail stores)
  • 23+ Active POS Agents (realistic terminal simulation)
  • Real-time Dashboard (live monitoring with WebSocket updates)
  • Enterprise Audit Logging (compliance-ready event tracking)
  • Complete REST API (comprehensive device management)
  • Interactive Documentation (Swagger/OpenAPI interface)

Getting Help

Architecture

┌─────────────────────────────────────────────────────────────────┐
                 HOMEPOT POS Management Dashboard                 
                      (Real-time Monitoring)                       
├─────────────────────────────────────────────────────────────────┤
   ┌─────────────────┐  ┌─────────────────┐  ┌─────────────────┐  
       Live Site            POS Agent            Audit Trail       
       Monitoring           Simulation            & Reports        
       (WebSocket)          (23+ agents)         (Compliance)     
   └─────────────────┘  └─────────────────┘  └─────────────────┘  
├─────────────────────────────────────────────────────────────────┤
                       FastAPI REST API                           
                (Sites, Devices, Jobs, Audit)                     
├─────────────────────────────────────────────────────────────────┤
                      Database Layer                              
           (Sites, Devices, Jobs, Users, Audit Logs)             
└─────────────────────────────────────────────────────────────────┘

Ready to get started? Begin with the Getting Started Guide for a 5-minute setup.