Blog

Client-side Data Persistence with IndexedDB

A Deep Dive into IndexedDB In a previous article, I compared client-side storage solutions: localStorage, sessionStorage, cookies, and touched briefly on IndexedDB. In the vast ecosystem of web storage solutions, IndexedDB stands out as a powerful, low-level API for client-side storage of significant amounts of structured data. While cookies, localStorage, and sessionStorage are suited for storing smaller data sets, IndexedDB is designed to manage larger volumes of data, including complex data types that shouldn’t be stored as strings like files…

Client-side Data Persistence for Web Applications

In the realm of web development, ensuring data persistence is a top priority. Web developers face the challenge of storing data seamlessly and effectively, often juggling various storage solutions to meet specific needs. One of the leading and supported options is IndexedDB, a powerful client-side database solution. Though SessionStorage, LocalStorage, and cookies have their places, IndexedDB offers a robust and versatile alternative for more complex data storage requirements. Resources: Web Storage API IndexedDB Structured clone algorithm Cookies Storage Pressure/Eviction Storage…

A Beginner’s Guide to Building a Custom Vite Plugin

ViteJS (Vite) has rapidly emerged as one of the most exciting tools in the modern web development ecosystem. Vite offers developers a highly efficient and flexible build process with sane defaults to get a project up and running quickly. One of the many features that makes Vite truly stand out is its extensible Plugin API. With the Plugin API, developers can extend Vite’s capabilities, integrate with other tools, and tailor the development environment to their specific needs. Resources: ViteJS: https://vitejs.dev/…

The Importance of Communication in MVP Product Design

Successful collaboration requires great two-way communication.  That sentiment is core to our product design philosophy here at Chariot Solutions. A critical part of our job is to help balance client and user needs against a project’s budget and technology realities.  This is especially true when building a minimum viable product (MVP). If budget and technology were no problem, you can build whatever you need without repercussions. But for those who live in the real world, every design decision has consequences. …

A Look Back to Philly ETE 2023

Back In-Person Philly ETE wrapped on April 11th, 2023, and as of the time we publish this post, all the talks are now available to the public. While we are so grateful for the way our attendees embraced a virtual format in 2020, 2021, and 2022, words can’t describe how refreshing it was to gather in-person with our tech community again. This year, the conference was held at the University City Science Center. This felt fitting, as the Science Center…

How can we help your company with your development needs?

Contact Us