Solo developer builds 65-file business PWA in vanilla JS with no framework
A solo developer built and maintains PanelControl, a Progressive Web App that consolidates sales, HR, shipping, and administration for a myPOS reseller into a single platform. The app grew from one HTML file to over 65 source files and around 30 serverless functions, all without any JavaScript framework or build step. Key engineering decisions include a debounced render engine with a user-interaction guard that prevents Firebase real-time updates from overwriting active form inputs. Migrating Firebase listeners from broad value snapshots to granular child-level events cut an estimated 40–60 MB of daily bandwidth and reduced one section's initial data load by roughly 75%. Authentication was hardened by replacing shared client credentials with server-side PBKDF2-SHA256 password verification, rate limiting, and Firebase Custom Tokens issued via a Netlify Function.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in