PineapplePOS is a simple and easy-to-use inventory management software designed for small shops and sales. Instead of relying on barcode scanning, it uses a grid-based interface to select products, making it a good choice for shops with a smaller range of products while not requiring specalized barcode scanning hardware.
- User-Friendly Interface: Select products from a grid without needing specialized hardware like a barcode scanner.
- Flexible User Roles: Supports four distinct roles with tailored privileges.
- Stock Management: Add, edit, and remove products with attributes like name, amount in stock, price, category, and more.
- Sales Tracking: Perform sales with a simple and intuitive interface and stay on top of your inventory.
- Docker and Docker Compose installed (use Docker Desktop for Windows).
-
Clone the repository:
git clone <repository_url>
-
Navigate into the cloned directory:
cd <repository_directory>
-
Build and start the application for the first time:
docker-compose up
- Open your browser and navigate to http://localhost:80
- Log in with the default credentials:
- Username:
admin
- Password:
admin
- Username:
- Use the gear icon to access User Management:
- Change the admin password for security reasons.
- Create and configure additional users as needed.
-
Navigate into the cloned directory:
cd <repository_directory>
-
Start the application:
docker-compose up
-
Open your browser and navigate to http://localhost:80
Stop all services using Ctrl + C
.
PineapplePOS offers four user roles with different levels of access:
- Admin: Full privileges, including the ability to manage users.
- Edit: Full access to edit the inventory.
- Sell: Limited to performing sales via the shop interface.
- Read: View-only access to data without modification privileges.
- Use the Stock page to:
- Create, edit, and delete products.
- Modify attributes such as:
- Name
- Amount in stock
- Price
- Category
- Image
- Producing company/brand
- Use a products barcode or barcode number to quickly add it to the store by pulling name and image from Open Food Facts
- Use the Shop page to:
- Add items to the shopping bag.
- Show total due and calculate change.
- Complete sales transactions.
- Items highlighted in
- yellow are low in stock
- red are very low in stock
We love feedback! Let us know what you think about this application. Bug reports, feature requests or asking for help: it's all very welcome. Use GitHub issues on this repository for these and other concerns.