pos-system/
├── app/
│   ├── Core/
│   │   ├── App.php
│   │   ├── Router.php
│   │   ├── Controller.php
│   │   ├── Model.php
│   │   ├── Database.php
│   │   ├── Request.php
│   │   ├── Response.php
│   │   ├── Session.php
│   │   ├── Auth.php
│   │   ├── CSRF.php
│   │   ├── Validator.php
│   │   ├── View.php
│   │   ├── Logger.php
│   │   └── Middleware.php
│   ├── Controllers/
│   │   ├── AuthController.php
│   │   ├── DashboardController.php
│   │   ├── ProductController.php
│   │   ├── SaleController.php
│   │   ├── CustomerController.php
│   │   ├── SupplierController.php
│   │   ├── PurchaseController.php
│   │   ├── InventoryController.php
│   │   ├── ReportController.php
│   │   ├── UserController.php
│   │   ├── SettingsController.php
│   │   └── ApiController.php
│   ├── Models/
│   │   ├── User.php
│   │   ├── Product.php
│   │   ├── Category.php
│   │   ├── Sale.php
│   │   ├── SaleItem.php
│   │   ├── Customer.php
│   │   ├── Supplier.php
│   │   ├── Purchase.php
│   │   ├── StockMovement.php
│   │   ├── Setting.php
│   │   └── AuditLog.php
│   ├── Views/
│   │   ├── layouts/
│   │   │   ├── app.php
│   │   │   ├── auth.php
│   │   │   └── pos.php
│   │   ├── auth/
│   │   ├── dashboard/
│   │   ├── products/
│   │   ├── sales/
│   │   ├── customers/
│   │   ├── suppliers/
│   │   ├── purchases/
│   │   ├── inventory/
│   │   ├── reports/
│   │   ├── users/
│   │   └── settings/
│   ├── Middleware/
│   │   ├── AuthMiddleware.php
│   │   ├── RoleMiddleware.php
│   │   └── CSRFMiddleware.php
│   └── Helpers/
│       ├── functions.php
│       └── Mailer.php
├── config/
│   ├── app.php
│   ├── database.php
│   └── mail.php
├── database/
│   ├── migrations/
│   └── seeds/
├── public/
│   ├── index.php
│   ├── .htaccess
│   └── assets/
│       ├── css/
│       ├── js/
│       └── img/
├── storage/
│   ├── logs/
│   ├── cache/
│   └── uploads/
├── routes/
│   ├── web.php
│   └── api.php
├── vendor/
├── .env.example
├── composer.json
└── README.md