Skip to content

NeoDoggy/lightWeightPOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LightWeight POS

Static Badge GitHub Repo stars Static Badge GitHub Issues or Pull Requests

A lightweight, web-rendered Point of Sale (POS) system designed specifically for simple markets, small vendors, and pop-up shops.

Try the Live Demo here!

About The Project

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.

Features

  • 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.js for fast caching and potential offline access.
  • Simple UI: Tailored specifically for simple markets where ease of use and speed are critical.

Built With

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.

Getting Started

Prerequisites

All you need is a modern web browser (Chrome, Firefox, Safari, or Edge). Node.js and npm are recommended for running the local server.

Installation (Local Development)

If you want to run this locally or modify the code:

  1. Clone the repo:
git clone [https://github.com/NeoDoggy/lightWeightPOS.git](https://github.com/NeoDoggy/lightWeightPOS.git)
  1. Navigate into the project directory:
cd lightWeightPOS
  1. Run the project using npx serve:
npx serve .
  1. Visit the localhost link provided in your terminal.

PWA Installation (For Users)

  1. Navigate to the Live Website on your mobile device or desktop.
  2. Depending on your browser, click the "Share" icon (iOS) or browser menu (Android/Desktop) and select "Add to Home Screen" or "Install App".
  3. Launch the POS directly from your device's home screen!

License

Distributed under the GNU General Public License v3.0 (GPL-3.0). See LICENSE for more information.

Author

NeoDoggy

About

A light weight/web render POS system for simple markets

Resources

License

Stars

Watchers

Forks

Contributors