Welcome to the comprehensive technical documentation for GTRACK.
GTRACK is a comprehensive SaaS solution for monitoring and managing Google Business Profiles. It provides tools for SEO tracking, review management, and automated reporting.
Technology Stack:
- Frontend: Vue 3.4.21 (Composition API) + Vite 5.1.6 + PrimeVue 4.0.7 + Tailwind CSS 4.0.0
- Backend: Convex 1.29.3 (Backend-as-a-Service)
- External APIs: DataForSEO, Google Maps Platform
- Rank Tracking: Monitor keyword positions in Google Maps and Search
- Review Management: Aggregate and reply to reviews with AI assistance
- SEO Audits: Analyze on-page SEO factors using DataForSEO
- Feature Gating: Multi-tier subscription plans (Basic, Professional, Enterprise)
- Real-time Updates: Automatic UI synchronization with backend changes
- Map Visualization: Interactive grid-based ranking visualization
- New to GTRACK? Start with Architecture Overview to understand the system
- Setting up? Follow Setup & Development Guide
- Developing features? Check Development Workflow (coming soon)
- Using the API? See Convex API Reference and External Integrations
- Overview: System architecture, technology stack, design principles
- Backend (Convex): Database schema, functions, security model
- Frontend (Vue): Component structure, state management, routing
- Data Flow: Data flow patterns for each module
- Data Evolution: Migration status (mock vs real data)
- Views: Page-level components (LocationMapView, LocationSettingsView, PublicFeedbackView)
- Reviews Components: Reviews module components (coming soon)
- Settings Components: Settings module components (coming soon)
- Map Components: Map visualization components (coming soon)
- Common Components: Shared UI components (coming soon)
- useFeatures: Feature checking and limit management
- featureSettings Store: Global state for subscription and features
- More composables documentation (coming soon)
- Convex API: Complete reference for all backend functions
- External Integrations: DataForSEO and Google Maps API integration
- Feature System: Feature configuration and hierarchy
- Plans & Limits: Subscription plans and limit enforcement
- Debug Bar: Development tool for testing features
- Keywords: Keyword tracking feature
- Reviews: Review management feature
- SEO Audits: SEO audit feature
- Dashboard (Map): Main dashboard view
- Reviews Module: Reviews management interface
- Settings Module: Settings configuration interface
- Setup & Development: Installation and development setup
- Deployment: Production deployment guide
- New Feature Guide: How to add new features
This documentation is designed to be:
- Comprehensive: Covers all aspects of the system
- Detailed: Includes code examples, data structures, and workflows
- Up-to-date: Reflects current implementation state
- AI-Friendly: Structured for easy understanding by AI systems
When adding new features or making changes:
- Update relevant documentation sections
- Add code examples where applicable
- Document data structures and API changes
- Update migration status in Data Evolution