A lightweight, web-rendered Point of Sale (POS) system designed specifically for simple markets, small vendors, and pop-up shops.
Traditional POS systems can be bloated, expensive, and require specific hardware. LightWeight POS is built to be the exact opposite. It runs directly in your web browser, making it universally compatible with desktops, tablets, and smartphones.
Because it utilizes web-app manifest and service workers, it acts as a Progressive Web App (PWA). This means you can install it directly to your device for a native-like experience.
- Extremely Lightweight: Fast loading times with zero unnecessary bloat.
- Web-Rendered: Works entirely in your modern browser—no dedicated servers or proprietary hardware needed.
- PWA Ready: Installable on iOS, Android, and Desktop platforms via the browser. Includes a
service-worker.jsfor fast caching and potential offline access. - Simple UI: Tailored specifically for simple markets where ease of use and speed are critical.
This project relies on standard web technologies, keeping it simple and free of heavy framework dependencies:
- JavaScript (77.7%) - Core application logic and interactions.
- CSS (21.3%) - Clean and responsive styling.
- HTML5 (1.0%) - Semantic web structure.
All you need is a modern web browser (Chrome, Firefox, Safari, or Edge). Node.js and npm are recommended for running the local server.
If you want to run this locally or modify the code:
- Clone the repo:
git clone [https://github.com/NeoDoggy/lightWeightPOS.git](https://github.com/NeoDoggy/lightWeightPOS.git)- Navigate into the project directory:
cd lightWeightPOS- Run the project using
npx serve:
npx serve .- Visit the
localhostlink provided in your terminal.
- Navigate to the Live Website on your mobile device or desktop.
- Depending on your browser, click the "Share" icon (iOS) or browser menu (Android/Desktop) and select "Add to Home Screen" or "Install App".
- Launch the POS directly from your device's home screen!
Distributed under the GNU General Public License v3.0 (GPL-3.0). See LICENSE for more information.
NeoDoggy
- GitHub: @NeoDoggy