Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Scrape competitor websites, extract features, estimate implementation costs. Interactive Gumroad-styled dashboard.

Notifications You must be signed in to change notification settings

4thel00z/competitor-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Competitor Analysis

Scrape competitor websites. Extract features. Estimate costs.

SQLite Turso React Tailwind

Features · Quick Start · Dashboard · Schema


Dashboard Screenshot

Features

Web Scraping Extract features from competitor product pages
Cost Estimation Classify complexity with developer hour ranges
Persistent Storage SQLite locally or Turso for cloud sync
Interactive Dashboard Gumroad-styled UI for feature selection
Export JSON and CSV export of selected features

Quick Start

# Initialize database
python scripts/init_db.py competitors.db

# Analyze competitor (via Claude Code)
# → "Analyze https://competitor.com/features"

# Launch dashboard
python scripts/generate_dashboard.py competitors.db --serve

Dashboard

The dashboard provides an interactive UI to browse, filter, and select features.

python scripts/generate_dashboard.py competitors.db --serve --port 8080

Features:

  • Filter by competitor, category, complexity
  • Select features with running cost totals
  • Export selection as JSON/CSV
  • Gumroad-inspired design

Schema

competitors     (id, name, url, description)
categories      (id, name, description)
features        (id, competitor_id, name, category_id, complexity,
                 estimated_hours_min, estimated_hours_max, source_url)
analysis_runs   (id, competitor_id, urls_analyzed, features_found)
View Description
feature_summary Features joined with competitor/category
competitor_cost_summary Aggregated hours per competitor

Complexity Levels

Level Hours Indicators
simple 2-8h CRUD, basic UI, toggles
medium 8-24h Integrations, dashboards
complex 24-80h AI, real-time, custom engines

Scripts

Script Usage
init_db.py python scripts/init_db.py <path.db> [--token TOKEN]
generate_dashboard.py python scripts/generate_dashboard.py <path.db> [--serve] [--port PORT]

MIT License

About

Scrape competitor websites, extract features, estimate implementation costs. Interactive Gumroad-styled dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published