https://github.com/getdozer/dozer-samples
Sample applications using Dozer
https://github.com/getdozer/dozer-samples
Last synced: about 1 year ago
JSON representation
Sample applications using Dozer
- Host: GitHub
- URL: https://github.com/getdozer/dozer-samples
- Owner: getdozer
- License: mit
- Created: 2023-02-27T12:58:43.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-03T17:51:01.000Z (over 2 years ago)
- Last Synced: 2025-03-26T05:41:56.399Z (over 1 year ago)
- Language: TypeScript
- Size: 91.6 MB
- Stars: 15
- Watchers: 7
- Forks: 10
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Connect any data source, combine them in real-time and instantly get low-latency gRPC and REST APIs.
⚡ All with just a simple configuration! ⚡️
## Dozer Samples
This repository will contain a variety of samples showcasing [Dozer](https://github.com/getdozer/dozer).
#### Installing Dozer
Refer to the [Installation section](https://getdozer.io/docs/installation) for installing on different operating systems.
## Samples
| Type | Sample | Notes |
| ---------------- | ------------------------------------------------------------------------ | ---------------------------------------------------------------------------- |
| Connectors | [Postgres](./connectors/postgres) | Load data using Postgres CDC |
| | [Local Storage](./connectors/local-storage) | Load data from local files |
| | [AWS S3](./connectors/aws-s3) | Load data from AWS S3 bucket |
| | [Ethereum](./connectors/ethereum) | Load data from Ethereum |
| | [Kafka](./connectors/kafka) | Load data from kafka stream |
| | [Snowflake](./connectors/snowflake) | Load data using Snowflake table streams |
| | [MySQL](./connectors/mysql) | Load data from MySQL Server |
| | | |
| SQL | [Using Filtering](./sql/filtering) | How to filter using Dozer |
| | [Using Aggregations](./sql/aggregations) | How to aggregate using Dozer |
| | [Using JOINs](./sql/join) | How to JOIN data in Dozer |
| | [Using CTEs](./sql/cte) | How to use CTEs in Dozer |
| | [Using Sub queries](./sql/sub-queries) | How to use sub queries in Dozer |
| | [Using UNIONs](./sql/union) | How to combine data using `UNION` in Dozer |
| | [Using Window Functions](./sql/window-functions) | Use `Hop` and `Tumble` Windows |
| | [Using TTL](./sql/ttl) | Use `TTL` to manage memory usage |
| | | |
| Use Cases | [Flight Microservices](./usecases/pg-flights) | Build APIs over multiple microservices. |
| | [Scaling Ecommerce](./usecases/scaling-ecommerce) | Profile and benchmark Dozer using an ecommerce data set |
| | [IMDB Analytics](./usecases/imdb-analytics) | Use Dozer to get interesting analytics using an IMDb dataset |
| | Use Dozer to Instrument (Coming soon) | Combine Log data to get real time insights |
| | Real Time Model Scoring (Coming soon) | Deploy trained models to get real time insights as APIs |
| | | |
| Client Libraries | [Dozer React Starter](./usecases/react/) | Instantly start building real time views using Dozer and React |
| | [Ingest Polars/Pandas Dataframes](./client-samples/ingest-python-sample) | Instantly ingest Polars/Pandas dataframes using Arrow format and deploy APIs |
| Authorization | [Dozer Authorziation](./usecases/api-auth/README.md) | How to apply JWT Auth on Dozer APIs |
## Reference
Refer to the following for an exhaustive list of configuration samples.
| Reference | Notes |
| --------------------------------------------------------------- | ---------------------------------- |
| [Connectors](https://getdozer.io/docs/category/data-sources) | Sample connector config references |
| [SQL](https://getdozer.io/docs/transforming-data) | Sample SQL using Dozer |
## Contributing
Please refer to [Contributing](https://getdozer.io/docs/contributing/overview) for more details.
## Links
- [Documentation](https://getdozer.io/docs/dozer/)
- [Architecture](https://getdozer.io/docs/architecture)
- [Discord channel](https://discord.gg/3eWXBgJaEQ)