https://github.com/charakamihiranga/in-memory-pos-system
A simple Point of Sale (POS) system implemented in JavaScript, managing customers, items, and orders in-memory without a backend server.
https://github.com/charakamihiranga/in-memory-pos-system
css html javascript pos-system
Last synced: over 1 year ago
JSON representation
A simple Point of Sale (POS) system implemented in JavaScript, managing customers, items, and orders in-memory without a backend server.
- Host: GitHub
- URL: https://github.com/charakamihiranga/in-memory-pos-system
- Owner: charakamihiranga
- License: mit
- Created: 2024-05-29T05:35:19.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-19T17:04:25.000Z (over 1 year ago)
- Last Synced: 2025-02-16T10:30:53.144Z (over 1 year ago)
- Topics: css, html, javascript, pos-system
- Language: JavaScript
- Homepage:
- Size: 46.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# In-Memory POS System
This project implements a simple Point of Sale (POS) system using JavaScript. It's designed to manage customers, items, and orders in-memory without a backend server. Below are the key features and functionalities:
## Features
- **Customer Management:**
- Add, update, remove customers.
- View all customers and their details.
- **Item Management:**
- Add, update, remove items.
- View all items and their details.
- **Order Management:**
- Create new orders.
- Search for orders by ID.
- Add items to orders, adjust quantities, and calculate totals.
- Apply discounts and manage payment information.
## Technologies Used
- **Frontend:**
- JavaScript (ES6+)
- HTML5
- CSS3
- jQuery
- **Backend:**
- No traditional backend; In-memory storage handled within the client using JavaScript arrays..
## Getting Started
To run the POS system locally:
1. Clone this repository:
git clone https://github.com/CharakaMihiranga/In-memory-POS-System.git
cd repository-folder
3. Open `index.html` in your web browser.
4. Navigate through different sections using the navigation bar:
- **Customer Management**
- **Item Management**
- **Order Management**
## How to Use
### Customer Management
- **Add Customer:** Fill in customer details and click "Save".
- **Update Customer:** Select a customer from the list, modify details, and click "Update".
- **Remove Customer:** Select a customer from the list and click "Remove".
- **View All Customers:** Click "View All Customers" to see a list of all customers.
### Item Management
- **Add Item:** Fill in item details and click "Add Item".
- **Update Item:** Select an item from the list, modify details, and click "Update".
- **Remove Item:** Select an item from the list and click "Remove".
- **View All Items:** Click "View All Items" to see a list of all items.
### Order Management
- **Create New Order:** Enter customer and item details, add items to the cart, apply discounts, and complete the order.
- **Search Order:** Enter an order ID and click "Search" to retrieve and view order details.
- **Add Items to Order:** Select items from the list, specify quantities, and click "Add Item" to add them to the order cart.
- **Calculate Totals:** The system automatically calculates subtotal, discounts, and balance.
- **Update Item Quantities:** After completing an order, the item quantities are automatically updated.
## Screenshots
Here are some screenshots of the POS System :




