Skip to main content

Β· 3 min read
Abhishek

πŸŽ‰ Welcome to the New Release v0.1.23 of Dozer!

We are thrilled to present you with the latest release of Dozer - v0.1.23. Our team has diligently been working to enhance and refine the functionality of Dozer, and we are eager for you to experience all the improvements and new features. Let's delve into the details.

Β· 10 min read
Matteo

Structured data forms the foundation of many data-driven systems and is crucial for effective data analysis and decision-making. Within the realm of structured data, there are different shapes and forms that enable organizations to manage and utilize data in diverse ways. In this blog post, we will explore several important concepts related to structured data, including SCD (Slowly Changing Dimensions) types, Master Full, Master Incremental, Unitemporal, and Bitemporal data.

Β· 7 min read
Abhishek

In the realm of software development and data management, the efficiency of data retrieval plays a crucial role in the overall performance of an application. One effective way to enhance this efficiency is by implementing a cache. A cache is a high-speed data storage layer that stores a subset of data, typically transient in nature so that future requests for that data are served up faster than is possible by accessing the data’s primary storage location.

This blog post explores how to enhance these aspects by implementing a low-latency cache using Dozer and PostgreSQL. We delve into the importance of caching in data management, the limitations of not having a cache, and the unique advantages of using Dozer as a cache layer. We also provide a guide on how to use Dozer for real-time data ingestion from PostgreSQL. This post is a must-read for developers seeking to improve their application's performance and responsiveness, and for those looking to simplify their data infrastructure.

Β· 14 min read
Abhishek

In today's world of API-driven applications, securing access to data is very important. As the amount of data generated and consumed continues to grow, the need for reliable, and efficient data access management becomes increasingly critical. One essential aspect of data security is ensuring proper authorization for API calls, allowing only the right people, applications, and services to access the required data. Managing access control for your APIs is crucial to guarantee that only authorized users can access and perform specific actions. With the increasing complexity of API ecosystems, secure and efficient authentication and authorization mechanisms are necessary.

Dozer addresses this challenge by adding authorization layer to your data APIs in an efficient way. One of the ways Dozer provides authorization is through the use of JSON Web Tokens (JWT). JWT is a widely used industry-standard method for representing claims securely between two parties. You can learn more about JWT here. Using JWT tokens simplifies the process of adding authorization to your data APIs.

To demonstrate this, we'll build a simple movie ticket booking app that has two roles - user (public) and admin. The user can only book tickets and view their bookings, whereas the admin has full access to all the APIs. We will use @dozerjs/dozer and dozer-react to enhance the functionality of our app. @dozerjs/dozer is a TypeScript wrapper over gRPC APIs generated by Dozer, facilitating seamless communication with Dozer, while dozer-react provides a set of React helpers for using Dozer as a data provider. The sample application's repository can be found here, you can aslo find the instructions to run the application directly.

Β· 4 min read
Abhishek

πŸŽ‰ Welcome to the New Release v0.1.22 of Dozer!

We are delighted to introduce you to the latest release of Dozer - v0.1.22. With our team's unwavering dedication to improve and expand the functionality of Dozer, we've brought a raft of improvements and new features for you to experience. Let's explore the updates.

Β· 3 min read
Abhishek

πŸŽ‰ Welcome to the New Release v0.1.21 of Dozer!

We are absolutely thrilled to introduce you to the newest release of Dozer - v0.1.21. Our team has been tirelessly working to enhance and refine the functionality of Dozer, and we're excited for you to experience all the improvements and new features. Let's dive into the details.

Β· 5 min read
Abhishek

🌟 Welcome to this week's update on Dozer! We are thrilled to announce the release of version v0.1.20 which brings a range of new features and improvements. Our team has been working diligently to enhance the overall functionality, and we are eager for you to experience all the new additions. Here are the updates for this week.

We're excited to share with you the latest developments and progress that we have made with Dozer v0.1.20. But first, let's have a quick look at the previous release v0.1.19 highlights.

Β· 3 min read
Abhishek

Hero

Introduction πŸš€β€‹

Welcome to the Dozer Appathon! This is your chance to showcase your coding skills and creativity by building amazing applications using our platform. Dozer is a powerful Data API backend that simplifies the process of building and deploying data-driven applications & APIs. This event is open to everyone who is interested in building applications with Dozer. Submit anytime between 3rd-9th May, 2023. πŸ—“οΈ

Β· 4 min read
Abhishek

Real-time data processing is essential for modern applications, as it ensures that insights are timely and accurate. The open-source project Dozer now provides a runtime environment that allows developers to execute lambda functions or custom user-defined functions based on specific data conditions. This new functionality allows for more dynamic and event-driven applications, as Lambda functions can be triggered based on specific data change conditions. Just imagine triggering a Twilio notification based on a SQL statement (data change condition)!

In this blog post, we will discuss how you can use Dozer to respond to real-time data changes by triggering functions based on data conditions. In this example, we will create a React app that generates a real-time graph based on room temperature data (room temperature monitoring). We will use the pydozer_log module to react to data change conditions and trigger a Twilio message if the room temperature goes above 22.9Β°C.

Β· 3 min read
Abhishek

🌟 Welcome to this week's update on Dozer! We are thrilled to announce the release of version v0.1.18, which brings a range of new features and improvements. Our team has been working diligently to enhance the overall functionality, and we are eager for you to experience all the new additions. Here are the updates for this week.