{
  "format": "dataset-manifest/1",
  "slug": "creative-toolkit-insights",
  "version": 1,
  "seed": "creative-toolkit-insights:1",
  "spec": {
    "format": "dataset/1",
    "slug": "creative-toolkit-insights",
    "name": "Creative Toolkit Insights",
    "tagline": "User subscriptions, design elements, and contributions from a vibrant marketplace of graphic design tools.",
    "description": "Users engage with a diverse array of design elements to enhance their artistic projects, leveraging a platform that supports graphic design and digital art. Within this business model, artists and designers access tools such as brushes, color profiles, and layer effects that are essential for crafting visually appealing products. The platform operates on a subscription basis, allowing multiple tenants to manage their users and access the resources needed to fuel their creative ambitions. \n\nThe datasets include tenants, users, subscriptions, design_elements, user_contributions, and plugin_marketplace. Each row in the tenants table represents a distinct organization utilizing the service, while the users table contains individual artists linked to their respective tenants. Subscriptions connect users to the range of available design elements, which are detailed in the design_elements table. User-generated content, captured in the user_contributions table, showcases the creative inputs from artists, contributing to a dynamic marketplace. Additionally, the plugin_marketplace table features unique plugins that enhance the core functionalities of the design elements, with ties back to user preferences and popular contributions. \n\nThis data can answer critical questions about user engagement with various design tools, the popularity of specific styles and contributions, and the effectiveness of different subscription models. It provides an excellent opportunity for practice in data analysis, allowing developers to explore patterns in user behavior, assess the impact of subscription tiers on design element usage, and identify emerging trends in user-contributed content. All data in this dataset is synthetic, crafted to simulate a realistic environment for developers to hone their analytical skills.",
    "domain": "ecommerce",
    "shape": "multi-tenant",
    "useCases": [
      "orm-seeding",
      "api-mocking"
    ],
    "keywords": [
      "graphic design",
      "subscriptions",
      "user-generated content",
      "design elements",
      "ecommerce"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "tenants": {
        "description": "This table contains the different tenants in the marketplace, each representing a distinct business entity. Each row corresponds to a unique tenant with specific branding and offerings.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each tenant."
          },
          "name": {
            "kind": "fullName",
            "description": "The name of the tenant or business."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date when the tenant was created.",
            "dayProfile": "business"
          }
        }
      },
      "users": {
        "description": "This table represents users who have registered with various tenants. Each row links to a tenant and contains user-specific details.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each user."
          },
          "tenant_id": {
            "kind": "fk",
            "ref": "tenants.id",
            "description": "References the tenant to which the user belongs."
          },
          "email": {
            "kind": "email",
            "from": [
              "first_name",
              "last_name"
            ],
            "description": "User’s email address."
          },
          "first_name": {
            "kind": "firstName",
            "description": "User's first name."
          },
          "last_name": {
            "kind": "lastName",
            "description": "User's last name."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date when the user registered.",
            "dayProfile": "waking"
          }
        }
      },
      "subscriptions": {
        "description": "This table captures subscription details for users across different tenants. Each row indicates the subscription status and validity.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each subscription."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "References the user who holds the subscription."
          },
          "start_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2024-01-01",
            "description": "The date when the subscription starts.",
            "trend": "growing"
          },
          "end_date": {
            "kind": "date",
            "after": "start_date",
            "withinDays": 365,
            "description": "The expiration date of the subscription.",
            "nullable": true,
            "when": {
              "column": "status",
              "in": [
                "canceled"
              ]
            }
          },
          "status": {
            "kind": "enum",
            "values": [
              "active",
              "inactive",
              "canceled"
            ],
            "description": "The current status of the subscription."
          }
        }
      },
      "design_elements": {
        "description": "This table catalogs various design elements available in the marketplace, including brushes and layer effects. Each row details a distinct design element.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each design element."
          },
          "name": {
            "kind": "productName",
            "description": "Name of the design element."
          },
          "type": {
            "kind": "enum",
            "values": [
              "brush",
              "layer_effect",
              "gradient",
              "mask"
            ],
            "description": "The type of design element."
          },
          "tenant_id": {
            "kind": "fk",
            "ref": "tenants.id",
            "description": "References the tenant offering this design element."
          },
          "popularity_score": {
            "kind": "int",
            "min": 1,
            "max": 100,
            "description": "A score indicating the popularity of the design element.",
            "nullable": true,
            "when": {
              "column": "type",
              "in": [
                "brush",
                "layer_effect"
              ]
            }
          }
        }
      },
      "user_contributions": {
        "description": "This table captures user-generated content such as gradients and masks. Each row links to a user and a specific design element they contributed.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each contribution."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "References the user who made the contribution."
          },
          "design_element_id": {
            "kind": "fk",
            "ref": "design_elements.id",
            "description": "References the design element this contribution relates to."
          },
          "contribution_date": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2024-12-31",
            "description": "The date when the contribution was made.",
            "dayProfile": "business"
          },
          "description": {
            "kind": "sentence",
            "min": 10,
            "max": 200,
            "description": "A short description of the contribution."
          }
        }
      },
      "plugin_marketplace": {
        "description": "This table lists unique plugins available in the marketplace, detailing their usage and compatibility with design elements. Each row represents a distinct plugin.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each plugin."
          },
          "name": {
            "kind": "productName",
            "description": "The name of the plugin."
          },
          "compatibility": {
            "kind": "sentence",
            "min": 10,
            "max": 200,
            "description": "Description of which design elements the plugin is compatible with.",
            "nullable": true
          },
          "popularity_score": {
            "kind": "int",
            "min": 1,
            "max": 100,
            "description": "A score indicating the popularity of the plugin."
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "high-cardinality"
    ],
    "analysisQuestions": [
      "What design elements are most popular among users?",
      "How do subscription trends vary across different tenants?",
      "Which users contribute the most content to the marketplace?",
      "What is the average duration of subscriptions for users?",
      "How do plugins impact the usage of design elements?"
    ],
    "suggestedQueries": [
      {
        "title": "Get all design elements for a tenant",
        "sql": "SELECT * FROM design_elements WHERE tenant_id = ?",
        "dialect": "postgres"
      },
      {
        "title": "Count active subscriptions by tenant",
        "sql": "SELECT tenant_id, COUNT(*) FROM subscriptions WHERE status = 'active' GROUP BY tenant_id",
        "dialect": "postgres"
      },
      {
        "title": "Find contributions by a specific user",
        "sql": "SELECT * FROM user_contributions WHERE user_id = ?",
        "dialect": "postgres"
      },
      {
        "title": "Get the most popular design elements",
        "sql": "SELECT name, popularity_score FROM design_elements ORDER BY popularity_score DESC LIMIT 10",
        "dialect": "postgres"
      },
      {
        "title": "Analyze subscription durations",
        "sql": "SELECT user_id, AVG(end_date - start_date) AS average_duration FROM subscriptions GROUP BY user_id",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Subscription Management",
        "body": "Developers can utilize this dataset to manage and analyze subscription models for various tenants. By understanding the duration and status of subscriptions, they can implement features that enhance user retention and engagement."
      },
      {
        "title": "User Engagement Analysis",
        "body": "Marketers can use this data to analyze user contributions and identify the most active users in the platform. This insight can help in targeting communication strategies to foster a sense of community and encourage further contributions."
      },
      {
        "title": "Design Element Popularity Insights",
        "body": "Product managers can leverage this data to understand which design elements are trending among users. This information can guide decisions on which new features or elements to develop next, ensuring they align with user preferences."
      },
      {
        "title": "Plugin Compatibility Checks",
        "body": "Developers can use this dataset to test the compatibility of various plugins with design elements. This ensures that the tools provided to users are functional and enhance their creative processes."
      }
    ]
  },
  "counts": {
    "plugin_marketplace": 100,
    "tenants": 100,
    "design_elements": 200,
    "users": 500,
    "subscriptions": 300,
    "user_contributions": 150
  },
  "stats": {
    "tenants": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "name": {
          "nulls": 0,
          "distinct": 100,
          "min": "Alice Ali",
          "max": "Zoe Schmidt"
        },
        "created_at": {
          "nulls": 0,
          "distinct": 100,
          "min": "2023-01-05 09:10:11",
          "max": "2023-12-31 11:19:13"
        }
      }
    },
    "users": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "tenant_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "email": {
          "nulls": 0,
          "distinct": 490
        },
        "first_name": {
          "nulls": 0,
          "distinct": 79,
          "min": "Alice",
          "max": "Zoe"
        },
        "last_name": {
          "nulls": 0,
          "distinct": 80,
          "min": "Adams",
          "max": "Zhang"
        },
        "created_at": {
          "nulls": 0,
          "distinct": 500,
          "min": "2023-01-01 23:56:05",
          "max": "2023-12-31 17:24:03"
        }
      }
    },
    "subscriptions": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "user_id": {
          "nulls": 0,
          "distinct": 231,
          "min": 8,
          "max": 499
        },
        "start_date": {
          "nulls": 0,
          "distinct": 197,
          "min": "2023-01-03",
          "max": "2024-01-01"
        },
        "end_date": {
          "nulls": 193,
          "distinct": 93,
          "min": "2023-03-25",
          "max": "2024-11-25"
        },
        "status": {
          "nulls": 0,
          "distinct": 3,
          "min": "active",
          "max": "inactive"
        }
      }
    },
    "design_elements": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "name": {
          "nulls": 0,
          "distinct": 159,
          "min": "Classic Camera",
          "max": "Wireless Umbrella"
        },
        "type": {
          "nulls": 0,
          "distinct": 4,
          "min": "brush",
          "max": "mask"
        },
        "tenant_id": {
          "nulls": 0,
          "distinct": 88,
          "min": 1,
          "max": 100
        },
        "popularity_score": {
          "nulls": 102,
          "distinct": 63,
          "min": 6,
          "max": 99
        }
      }
    },
    "user_contributions": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "user_id": {
          "nulls": 0,
          "distinct": 130,
          "min": 12,
          "max": 499
        },
        "design_element_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 200
        },
        "contribution_date": {
          "nulls": 0,
          "distinct": 150,
          "min": "2023-01-01 10:03:04",
          "max": "2024-12-31 08:50:29"
        },
        "description": {
          "nulls": 0,
          "distinct": 149
        }
      }
    },
    "plugin_marketplace": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "name": {
          "nulls": 0,
          "distinct": 93,
          "min": "Classic Monitor",
          "max": "Wireless Router"
        },
        "compatibility": {
          "nulls": 7,
          "distinct": 93
        },
        "popularity_score": {
          "nulls": 0,
          "distinct": 62,
          "min": 4,
          "max": 100
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/plugin_marketplace.csv",
      "format": "csv",
      "table": "plugin_marketplace",
      "key": "datasets/creative-toolkit-insights/v1/csv/plugin_marketplace.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/csv/plugin_marketplace.csv",
      "bytes": 7300,
      "sha256": "6f2f03b74f515c61207ae26308008cb1ee850f559611d8f1087ad7defbf53af7",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/tenants.csv",
      "format": "csv",
      "table": "tenants",
      "key": "datasets/creative-toolkit-insights/v1/csv/tenants.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/csv/tenants.csv",
      "bytes": 3630,
      "sha256": "27b44610cd272a25d8c48ecd0ae629069addf37753ace623eb8572aafe551a41",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/design_elements.csv",
      "format": "csv",
      "table": "design_elements",
      "key": "datasets/creative-toolkit-insights/v1/csv/design_elements.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/csv/design_elements.csv",
      "bytes": 6562,
      "sha256": "72bb4324c033403953d5a87d3680364b615eea916637533229b8fa3b2462f89e",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/creative-toolkit-insights/v1/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/csv/users.csv",
      "bytes": 31979,
      "sha256": "0dc8cc2868c57230f7c14d9b5e961d11584b0a824fc022d426559e4426d74436",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/subscriptions.csv",
      "format": "csv",
      "table": "subscriptions",
      "key": "datasets/creative-toolkit-insights/v1/csv/subscriptions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/csv/subscriptions.csv",
      "bytes": 9772,
      "sha256": "d5314da9773de97fab1806ba3b3e34a6a8b3c9d3a2162f13a26f555b2768616a",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/user_contributions.csv",
      "format": "csv",
      "table": "user_contributions",
      "key": "datasets/creative-toolkit-insights/v1/csv/user_contributions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/csv/user_contributions.csv",
      "bytes": 13349,
      "sha256": "9c1eeaf53b803c7ccd695b3b7107261e345b0cca94012c156a95c480c8f445e1",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "creative-toolkit-insights.json",
      "format": "json",
      "table": null,
      "key": "datasets/creative-toolkit-insights/v1/creative-toolkit-insights.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/creative-toolkit-insights.json",
      "bytes": 225113,
      "sha256": "ba94fae18390ac4ad5adb5255b056239a5955c62fe877b1b5ae6e22f584f250f",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/creative-toolkit-insights/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/sql/postgres.sql",
      "bytes": 98511,
      "sha256": "89a2bafb3f3f9fdc98ee419d6556195f9a2c9d0918353f51f8145fcd273b14bd",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/creative-toolkit-insights/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/sql/mysql.sql",
      "bytes": 97785,
      "sha256": "6aa32806e0e1d927c2d9b876715124cbe4fba67c012083255ca3162788c28eda",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/creative-toolkit-insights/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/sql/mssql.sql",
      "bytes": 102036,
      "sha256": "1fc79c0b86a84dc0b4b664a3d8206df25e62db9ccbc4be031ba576ae7ae70549",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/creative-toolkit-insights/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/sql/sqlite.sql",
      "bytes": 97494,
      "sha256": "e35d40dfb3f0ab0c711df69d599b3f6e83d2656d2405f9dc7fac319f8e75a85f",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/creative-toolkit-insights/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/prisma/seed.ts",
      "bytes": 184162,
      "sha256": "bfb670b027f8a303e8f2c3d71224445bf5c59d4c93e0e8f212fce488a6bbd4b8",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/creative-toolkit-insights/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/creative-toolkit-insights/v1/django/fixtures.json",
      "bytes": 284665,
      "sha256": "1b840d23cd89acb3818bf5370fab13547d742f14225525f1da20f4fa43467b5f",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788734093562,
  "updatedAt": 1788734093562
}
