Redux Thunk middleware allows you to write action creators that return a function instead of an action. This is outdated, wrote it to show how it's used to do

redux-saga is a library that aims to make application side effects easier to manage, more efficient to execute, easy to test, and better at handling failures. This is outdated, wrote it to show how it's used to do, as of November 2023 Redux Toolkit is the way of using Redux.

A monorepo + BFF + cross-platform client doesn't just shape how you build—it shapes how you test. Which package gets which kind of test, why the typed contract is both a test target and your single mock boundary, how to set up per-package test environments, and the fixture trick that makes end-to-end runs fast and deterministic—with examples from building the whole thing from scratch.

Two different jobs that both say 'AI': using a coding agent to build and maintain a repo, and building AI into the product itself. How to drive Claude efficiently, what agents and MCPs actually are (with Figma/Linear/GitHub examples and the gh-vs-MCP call), and—when you want a feature that talks to a model—how to structure an AI service and wire it into the frontend and backend templates from the last few articles. The condensed version of everything I've learned shipping both.

redux-toolkit is a SOPE (Simple, Opinionated, Powerful, Effective) library. It allows us to write more efficient code, speed up the development process, and automatically apply the best-recommended practices.

React Table is one of the best libraries out there to handle tables, its updated quite frequently and the developers behind it are very eager to listen to the community, lets check it out!

React Query is often described as the missing data-fetching library for React, but in more technical terms, it makes fetching, caching, synchronizing and updating server state in your React applications a breeze.

RTK Query is an advanced API interaction tool inspired by similar tools like React Query. But unlike React Query, RTK Query offers full integration with framework-agnostic Redux.

In Frontend fetching data from an API provided by a public one or from a server, is one of the most common things to do, let's check the methods we're using in 2023!

This project is done by using React (CSR), Material UI for the styling, Commerce JS for the API that enables the functionality, TypeScript because its a must for every project and Stripe for the payments! This is part 1 where we build everything from scratch.

This project is done by using React (CSR), Material UI for the styling, Commerce JS for the API that enables the functionality, TypeScript because its a must for every project and Stripe for the payments! This is part 2 where we test and add the payment features using Stripe.

Let's explore the concept of Context, both the API and the hook are one of the most misunderstood concepts, we will learn how to use it effectively! useContext is a great tool to share data between components.