Skip to content

Commit

Permalink
Redesign the home page to include showcase of main features. Take out…
Browse files Browse the repository at this point in the history
… async from script call in pricing page
  • Loading branch information
pflooky committed May 2, 2024
1 parent 0c70f8c commit ec7d589
Show file tree
Hide file tree
Showing 63 changed files with 177 additions and 265 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified .cache/plugin/social/assets/images/social/sponsor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 3 additions & 2 deletions .cache/plugin/social/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"assets/images/social/use-case.png": "af616615b03287b308aef251bbb1df0e733673f8",
"assets/images/social/sponsor.png": "3f0a3fa0fe4a8b402dc466897a7cdb292a6cae39",
"assets/images/social/sponsor.png": "da859d64c8b4b221c85e862023259830e4ed9b61",
"assets/images/social/legal/terms-of-service.png": "6ec7f830230d9b2634fe4f1df28515b9634e66e2",
"assets/images/social/about.png": "f06fb9fd297df6846154fcab074af00618acbd8c",
"assets/images/social/get-started/docker.png": "50000ec64d76abb9d1c111969573d4db9f738f60",
Expand Down Expand Up @@ -41,5 +41,6 @@
"assets/images/social/use-case/roadmap.png": "5347d2fca134ae9b74f47d4264a8d0eeba8e3b5c",
"assets/images/social/use-case/blog/shift-left-data-quality.png": "79e3df16ecb96943ab3fdb233d315595366209ca",
"assets/images/social/setup/delete-data.png": "4699fa68ff1573f1bb847fc6926f7eeb7e942524",
"assets/images/social/demo.png": "48db7ee2f51ea5a7bfaf696061dc7cdd8398ca39"
"assets/images/social/demo.png": "48db7ee2f51ea5a7bfaf696061dc7cdd8398ca39",
"assets/images/social/sponsor-blah.png": "f369f1d660b471ef373daf40722a62d4b756f78f"
}
Binary file added docs/diagrams/index/data_connections.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/diagrams/index/data_relationship.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/diagrams/index/data_validations.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/diagrams/index/delete_data.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
125 changes: 49 additions & 76 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,108 +1,93 @@
---
title: "Automated data generation and validation tool"
description: "A synthetic data generation and testing tool that can automatically discover, generate and validate for files, databases, HTTP APIs and messaging systems."
description: "A synthetic data generation and testing tool that can automatically discover, generate and validate for
files, databases, HTTP APIs and messaging systems."
image: "https://data.catering/diagrams/logo/data_catering_logo.svg"
---

<h1 align="center" style="padding-top: 50px; padding-bottom: 50px">Data Caterer is a metadata-driven data generation and
validation tool that aids in creating production-like data across both batch and event data systems. Run data validations
to ensure your systems have ingested it as expected, then clean up the data afterwards.</h1>
<h1 align="center" style="padding-top: 50px;">Never manually generate or validate data again.</h1>
<h3 align="center" style="padding-bottom: 50px">Create simple managed flows for data generation, validation and cleanup.</h3>

<video controls>
<source src="diagrams/basic_data_caterer_flow.m4v" type="video/mp4">
</video>
<table border="0">
<tr>
<td>

<h1 align="center">Simplify your data testing</h1>
<h3>🔌 Data Connections</h3><br>Connect to databases, messaging systems, HTTP APIs, file systems, data catalogs and
metadata sources to automatically generate and validate data.

<h2 align="center">Take away the pain and complexity of your data landscape and let Data Caterer handle it</h2>
</td>
<td>

<span class="center-content">
[Try now](get-started/docker.md){ .md-button .md-button--primary .button-spaced }
[Demo](sample/ui/index.html){ .md-button .md-button--primary .button-spaced }
</span>
<img src="diagrams/index/data_connections.gif">

<h1 class="content-spaced" align="center">Data testing is difficult and fragmented</h1>
</td>
</tr>
<tr>
<td>

- Data being sent via messages, HTTP requests or files and getting stored in databases, file systems, etc.
- Maintaining and updating tests with the latest schemas and business definitions
- Different testing tools for services, jobs or data sources
- Complex relationships between datasets and fields
- Different scenarios, permutations, combinations and edge cases to cover
<img src="diagrams/index/data_relationship.gif">

<h1 class="content-spaced" align="center">Current solutions only cover half the story</h1>
</td>
<td>

- Specific testing frameworks that support one or limited number of data sources or transport protocols
- Under utilizing metadata from data catalogs or metadata discovery services
- Testing teams having difficulties understanding when failures occur
- Integration tests relying on external teams/services
- Manually generating data, or worse, copying/masking production data into lower environments
- Observability pushes towards being reactive rather than proactive
<h3>🚀 Relationships</h3><br>Generate data with relationships between any data source. Batch or real-time.

<span class="center-content">
[Try now](get-started/docker.md){ .md-button .md-button--primary .button-spaced }
[Demo](sample/ui/index.html){ .md-button .md-button--primary .button-spaced }
</span>
</td>
</tr>
<tr>
<td>

<h1 class="content-spaced" align="center">What you need is a reliable tool that can handle changes to your data landscape</h1>
<h3>👀 Complex Data Validations</h3><br>Don't just fire and forget. Validate your data with powerful validations
that can be powered by the data generated.

<figure markdown>
![High level overview of Data Caterer](diagrams/high_level_flow-high-level.svg#only-light)
![High level overview of Data Caterer](diagrams/high_level_flow-high-level-dark.svg#only-dark)
</figure>
</td>
<td>

With Data Caterer, you get:
<img src="diagrams/index/data_validations.gif">

- Ability to connect to any type of data source: files, SQL or no-SQL databases, messaging systems, HTTP APIs
- Discover metadata from your existing infrastructure and services
- Gain confidence that bugs do not propagate to production
- Synthetic data generation that is production-like without ever connecting to production
- Be proactive in ensuring changes do not affect other data producers or consumers
- Configurability to run the way you want
</td>
</tr>
<tr>
<td>

<span class="center-content">
[Try now](get-started/docker.md){ .md-button .md-button--primary .button-spaced }
[Demo](sample/ui/index.html){ .md-button .md-button--primary .button-spaced }
</span>
<img src="diagrams/index/delete_data.gif">

## Tech Summary
</td>
<td>

Use the Java, Scala API, or YAML files to help with setup or customisation that are all run via a Docker image. Want to
get into details? [Checkout the setup pages here](setup/index.md) to get code examples and guides that will take you
through scenarios and data sources.
<h3>🧹 Data Cleanup</h3><br>Delete the generated data or even delete the data generated by your consumers. Keep your environments nice and tidy 😊.

Main features include:
</td>
</tr>
</table>

- :material-card-search: Metadata discovery
- :material-file: Batch and :material-circle-multiple: event data generation
- :material-vector-difference-ba: Maintain referential integrity across any dataset
- :material-projector-screen-variant-outline: Create custom data generation scenarios
- :material-delete-sweep: Clean up generated data
- :material-check: Validate data
- :material-test-tube: Suggest data validations

[Check other run configurations here.](setup/index.md#high-level-run-configurations)
<span class="center-content">
[Try now](get-started/docker.md){ .md-button .md-button--primary .button-spaced }
[Demo](sample/ui/index.html){ .md-button .md-button--primary .button-spaced }
</span>

## What is it

<div class="grid cards" markdown>

- :material-tools: __Data generation and testing tool__
- :material-tools: __Test data management tool__

---

Generate synthetic production-like data to be consumed and validated.
Generate synthetic production-like data to be consumed and validated. Clean up the data after using to keep your
environments clean.

- :material-connection: __Designed for any data source__

---

We aim to support pushing data to any data source, in any format.
We aim to support pushing data to any data source, in any format, batch or real-time.

- :material-code-tags-check: __Low/no code solution__

---

Can use the tool via either Scala, Java or YAML. Connect to data or metadata sources to generate data and validate.
Use the tool via either UI, Scala, Java or YAML.

- :material-run-fast: __Developer productivity tool__

Expand Down Expand Up @@ -143,15 +128,3 @@ Main features include:
[Try now](get-started/docker.md){ .md-button .md-button--primary .button-spaced }
[Demo](sample/ui/index.html){ .md-button .md-button--primary .button-spaced }
</span>

<h1 class="content-spaced" align="center">Data Catering vs Other tools vs In-house</h1>

<span class="center-content">

| | Data Catering | Other tools | In-house |
|------------------------|--------------------------------------------------------------------------------|-------------------------------------------|---------------------------------------------|
| <b>Data flow</b> | Batch and events generation with validation | Batch generation only or validation only | Depends on architecture and design |
| <b>Time to results</b> | 1 day | 1+ month to integrate, deploy and onboard | 1+ month to build and deploy |
| <b>Solution</b> | Connect with your existing data ecosystem, automatic generation and validation | Manual UI data entry or via SDK | Depends on engineer(s) building it |

</span>
Empty file removed docs/javascripts/extra.js
Empty file.
16 changes: 7 additions & 9 deletions docs/sponsor.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Sponsor
# Pricing

To have access to all the features of Data Caterer, you can subscribe according to your situation. You will not be
charged by usage. As you continue to subscribe, you will have access to the latest version of Data Caterer as new
Expand All @@ -17,23 +17,21 @@ This is inspired by the [mkdocs-material project](https://github.com/squidfunk/m

## Features

- :material-card-search: Metadata discovery
- :material-connection: All data sources (see [here for all data sources](setup/connection.md))
- :material-connection: Connect to all data sources (see [here for all data sources](setup/connection.md))
- :material-file: Batch and :material-circle-multiple: Event generation
- :material-auto-fix: [Auto generation from data connections or metadata sources](setup/guide/scenario/auto-generate-connection.md)
- :material-test-tube: Suggest data validations
- :material-delete-sweep: [Clean up generated data](setup/guide/scenario/delete-generated-data.md)
- :material-animation-play-outline: Run as many times as you want, not charged by usage
- :material-card-search: Metadata discovery
- [Plus more to come](use-case/roadmap.md)

## Tiers

<script async src="https://js.stripe.com/v3/pricing-table.js"></script>
<div>
<stripe-pricing-table pricing-table-id="prctbl_1OH0g0JLcXz3QuJfOLZEAh1j"
publishable-key="pk_live_51Nt1GMJLcXz3QuJfivqD6tl8fF3VZdzHgSOl9AGTWn3qD0neSI2UTHoD3iVwi6As2lVMhGeZEieFW6Jdeoan4Rqb00WigQVrLa">
</stripe-pricing-table>
</div>
<script src="https://js.stripe.com/v3/pricing-table.js"></script>
<stripe-pricing-table pricing-table-id="prctbl_1OH0g0JLcXz3QuJfOLZEAh1j"
publishable-key="pk_live_51Nt1GMJLcXz3QuJfivqD6tl8fF3VZdzHgSOl9AGTWn3qD0neSI2UTHoD3iVwi6As2lVMhGeZEieFW6Jdeoan4Rqb00WigQVrLa">
</stripe-pricing-table>

## Manage Subscription

Expand Down
2 changes: 1 addition & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ nav:
- Shift Left Data Quality: 'use-case/blog/shift-left-data-quality.md'
- About:
- 'about.md'
- Sponsor: 'sponsor.md'
- Pricing: 'sponsor.md'
- Terms of service: 'legal/terms-of-service.md'
- Privacy policy: 'legal/privacy-policy.md'
- Demo: 'demo.md'
Expand Down
2 changes: 1 addition & 1 deletion site/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -2003,7 +2003,7 @@
<span class="md-ellipsis">


Sponsor
Pricing



Expand Down
6 changes: 3 additions & 3 deletions site/about/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2086,7 +2086,7 @@
<span class="md-ellipsis">


Sponsor
Pricing



Expand Down Expand Up @@ -2312,13 +2312,13 @@ <h2 id="contact">Contact</h2>



<a href="../sponsor/" class="md-footer__link md-footer__link--next" aria-label="Next: Sponsor">
<a href="../sponsor/" class="md-footer__link md-footer__link--next" aria-label="Next: Pricing">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Sponsor
Pricing
</div>
</div>
<div class="md-footer__button md-icon">
Expand Down
Binary file modified site/assets/images/social/sponsor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion site/demo/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2029,7 +2029,7 @@
<span class="md-ellipsis">


Sponsor
Pricing



Expand Down
Binary file added site/diagrams/index/data_connections.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added site/diagrams/index/data_relationship.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added site/diagrams/index/data_validations.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added site/diagrams/index/delete_data.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion site/get-started/docker/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2138,7 +2138,7 @@
<span class="md-ellipsis">


Sponsor
Pricing



Expand Down
Loading

0 comments on commit ec7d589

Please sign in to comment.