Skip to content

om-surushe/grocertrack-pwa

GrocerTrack

A minimal, installable shopping list PWA

React TypeScript Vite PWA CI

Live Demo →


✨ Features

  • 📱 Installable — Add to home screen for a native app experience
  • 🌙 Dark Mode — Auto-detects system preference
  • 💾 Offline Ready — All data stored locally in browser
  • Fast & Lightweight — No backend, no accounts, just lists

📸 Screenshot

GrocerTrack App

🛠 Tech Stack

Category Technology
Framework React 19
Language TypeScript 5.8
Build Tool Vite 6
Storage localStorage
Hosting Vercel

🚀 Getting Started

Prerequisites: Node.js 18+

# Clone the repo
git clone https://github.com/om-surushe/grocertrack-pwa.git
cd grocertrack-pwa

# Install dependencies
npm install

# Start dev server
npm run dev

Open http://localhost:5173 in your browser.

📦 Build

npm run build
npm run preview

🤝 Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/awesome-feature)
  3. Commit your changes (git commit -m 'feat: add awesome feature')
  4. Push to the branch (git push origin feature/awesome-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License.


Made with ☕ by Om Surushe

About

A minimalist, offline-first grocery shopping tracker PWA. Features smart unit price calculation, dark mode, and local storage persistence. Built with React and Tailwind.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors