x

Flow through your inbox

Flowrite turns your instructions into ready-to-send emails and messages across your browser.

Try Flowrite now
Refresh if you want to submit another email.
Oops! Something went wrong while submitting the form.

Jan 11, 2021

Migration, state management & new features

Product update visual

Table of contents

Product update visual

At around Christmas, we started building the Flowrite web app to help users configure, customize, and test their Flowrite product in an enjoyable way. After creating the designs and an initial React implementation, we began transforming the project to share a uniform base with our Chrome extension.

Migrating the codebase

We started by migrating the codebase from its hacky JavaScript form to a less dirty TypeScript one and switched the bundler to Create React App by Facebook – the rewired version.

State management

To separate business logic from presentational layers, we pulled the state management to a Redux store and side-effect handling to Sagas.

Firebase & settings

Redux actually goes very well with Google Firebase, so then, adding the data sync capabilities to our settings page, including persistent login, was a breeze.

Right now we are in a happy state with the settings application, adding joyful features like emoji picker and drag-and-drops. We can't wait to connect the new customization possibilities to our extension and the backend for all to try and enjoy!

+ We've been also working on a little website design update, and it's looking really cool. Will be out in a few weeks
😉

Share the update

All updates

Latest updates

Cookie emoji

We use cookies to analyze site performance and deliver a better experience for visitors.

Got it!