How growthhackercz/amazing-simple-fun works
Growili is a marketing analytics and growth platform for e-commerce teams, centered on measuring profit on ad spend (POAS). The main workflow is to connect advertising, analytics, and shop data; fetch and preview or transform it; import it into Supabase; then calculate metrics and inspect dashboards. The README also describes optimization, SEO/content, integrations, and shop-management capabilities, represented as product branches. Sampled import hooks support the fetch/import and storage details shown; several broader branches are documented in the README but their implementation and wiring were not sampled.
Main entry points: ModulesRoutes.tsx Product modules · AppRouter.tsx App routing · useGoogleAdsImportPipeline.ts Google Ads import · useShoptetImportPipeline.ts Shoptet import
Components 22
Application
- App routing
src/app/router/AppRouter.tsx - Auth providers
src/app/providers/AuthInitializer.tsx - Product modules
src/app/router/routes/ModulesRoutes.tsx
Data ingestion
- Google Ads import
src/features/google-ads-import/hooks/useGoogleAdsImportPipeline.ts - Shoptet import
src/features/shoptet-import/hooks/useShoptetImportPipeline.ts - FAPI import
src/features/fapi-import/hooks/useFapiImportPipeline.ts - Sklik import
src/features/sklik-import/hooks/useSklikImportPipeline.ts - GSC import
src/features/gsc-import/hooks/useGSCImportPipeline.ts - Facebook storage
src/features/facebook/hooks/useFacebookStorage.ts - Google Ads storage
src/features/google-ads/hooks/useGoogleAdsStorage.ts
Analytics
- Metrics engine
src/hooks/data/useMetricsEngine.ts - Analytics dashboards
src/components/dashboard - Marketing analytics
src/components/MarketingAnalytics/MarketingAnalytics.tsx - Product analytics
src/components/ProductAnalytics/index.ts
Growth tools
- Optimization tools
src/features - SEO and content
src/features
Platform management
- Service connections
src/features - Shop management
src/features
Other components
- Shop team
- Ad platforms
- Shop platforms
- Supabase services
Connections 30
- Shop team → App routing: uses
- App routing → Auth providers: initializes
- App routing → Product modules: dispatches
- Product modules → Google Ads import: routes to
- Product modules → Shoptet import: routes to
- Product modules → FAPI import: routes to
- Product modules → Sklik import: routes to
- Product modules → GSC import: routes to
- Ad platforms → Google Ads import: provides data
- Shop platforms → Shoptet import: provides data
- Shop platforms → FAPI import: provides data
- Ad platforms → Sklik import: provides data
- Ad platforms → GSC import: provides data
- Google Ads import → Supabase services: invokes import
- Shoptet import → Supabase services: imports data
- FAPI import → Supabase services: imports data
- Sklik import → Supabase services: imports data
- GSC import → Supabase services: imports data
- Facebook storage → Supabase services: writes campaigns
- Google Ads storage → Supabase services: writes campaigns
- Shop team → Analytics dashboards: reviews results
- Shop team → Marketing analytics: reviews results
- Shop team → Product analytics: reviews results
- Analytics dashboards → Metrics engine: calculates metrics
- Marketing analytics → Metrics engine: calculates metrics
- Product analytics → Metrics engine: calculates metrics
- Shop team → Optimization tools: uses
- Shop team → SEO and content: uses
- Shop team → Service connections: configures
- Shop team → Shop management: manages shops