An open API service indexing awesome lists of open source software.

https://github.com/anggamys/final-project-pbo

Desktop POS application using Java Swing, designed for sales, inventory, and transaction management.
https://github.com/anggamys/final-project-pbo

java object-oriented-programming swing

Last synced: about 2 months ago
JSON representation

Desktop POS application using Java Swing, designed for sales, inventory, and transaction management.

Awesome Lists containing this project

README

          

# Point of Sale Dekstop Application

This is a Point of Sale (POS) desktop application built using Java and Java Swing. It is designed to manage sales transactions, inventory, and customer data efficiently.

## Features

- User authentication with role-based access control
- Sales transaction management
- Inventory management
- Reporting and analytics

## Usage

### Pre-requisites

- Java Development Kit (JDK) 21 or higher
- Apache NetBeans IDE 21 or higher
- MySQL Server 8.0 or higher

### Installation

Clone the repository to your local machine:

```bash
git clone https://github.com/anggamys/final-project-pbo.git
```

Open the project in Apache NetBeans IDE.

### Database Setup

Create a MySQL database named `pos_db` and run the SQL scripts located in the `sql` directory to set up the necessary tables.

If you are using PHPMyAdmin, you can import the SQL files directly through the interface.

### Running the Application

To run the application, follow these steps:

1. Open the project in Apache NetBeans IDE.
2. Make sure your MySQL server is running.
3. Run the main class `Main.java` to start the application.