DEV Community

GG-HRN
GG-HRN

Posted on

Building a Free, Lightweight PWA: Store Manager / Sales + Stock + Customers

I just built a Progressive Web App called Store Manager — an open-source, offline-first tool to help small businesses, freelancers, or anyone manage stores, products, sales, and customers directly from their phone or browser.

https://gg-hrn.github.io/store-manager/index.html

Here’s what it does and how I built it 👇


🚀 What it can do

  • Create stores with inventory → brands, categories, subcategories
  • Add products with features like warranty, expiration/lot tracking, serial numbers
  • Track stock levels automatically
  • Sales wizard: choose customer, add products to cart, receive payment, calculate change
  • Wallet balance per store, for tracking incoming money
  • Offline-friendly via IndexedDB
  • Add “Anonymous” customers for customers who don’t want to share info

🛠 How it is built

  • Pure HTML + JavaScript + CSS, no backend
  • Data stored in IndexedDB
  • PWA features: manifest file, service worker, install to home screen
  • Pluggable screens: dashboard, brands, products, sales, etc.
  • Native-look UX: styled for mobile first, responsive for desktop

📈 Why this matters

Many small businesses don’t need heavy SaaS tools; they need something simple, free, portable, and without owning servers.

This app works offline, uses local storage, and gives control to the user. Perfect for sellers, market stalls, freelancers, or anyone who wants to manage stock + sales in a lightweight app.


📂 Wanna try it?

You can test / use the app by cloning the repo (it’s open-source).

Just open in a browser (or on your phone), it works with no external server.


SCREENSHOTS


✅ What’s next

Here are features I plan to add:

  • Reports: sales by customer, product trends
  • Notifications for low stock or warranty expiration
  • Export / backup data
  • Maybe sync / cloud for multi-device
  • More polished visuals, theming

🙋 How you can help

  • Try it out, give feedback
  • Share ideas for improvements
  • Contribute code if you code JS/HTML/CSS
  • Spread the word if you find it useful

Let me know in the comments what features you would want in a simple store manager app.


Thanks for reading!

Top comments (0)