This repository contains the final coursework for the Internet Technology module, featuring a POS System. Built using JavaScript, CSS, HTML, and Bootstrap, the project follows the MVC architecture to create a seamless, responsive, and dynamic single-page application for point-of-sale operations.
- Uses MVC (Model-View-Controller) design pattern to organize the project.
- Data is stored temporarily using arrays.
✅ All customer functionalities implemented as shown in the reference video.
✅ Validations applied as required.
✅ Tab key focusing disabled to prevent default behavior.
✅ All item functionalities managed with proper validations.
✅ Automatic Order ID Generation
✅ Auto-fill Current Date
✅ Search & Load Customer Details (Previously added customers)
✅ Search & Load Item Details (Previously added items)
✅ Add Buying Items to the Table
✅ Automatic Total Calculation
✅ Apply Discounts (%)
✅ Calculate Customer Balance
✅ Search Orders by Order ID
- HTML for structure
- CSS for styling and responsiveness
- JavaScript for DOM manipulation and logic
- Bootstrap for enhanced UI components
- Clone the repository:
git clone https://github.com/nadeesamaraweera/POS-System.git
- Open the
index.htmlfile in a browser. - Start managing customers, items, and orders!
This project is licensed under the MIT License. See the LICENSE file for more details.