About this software
About ApparelOS – Garment ERP Software: Factory Management System (Production, Inventory, HR & Payroll, Accounts)
ERP for garment factories covering orders, production, inventory, HR/payroll, accounts, commercial/LC, quality and compliance. Built with PHP 8.3 and Laravel on a MySQL 8 database, web admin app.
Why ApparelOS – Garment ERP Software: Factory Management System (Production, Inventory, HR & Payroll, Accounts)
What makes it better
than the alternatives
- 01
Garment-specific workflow
T&A calendars, line planning, BOMs with wastage, sample stages, bundle tickets with QR tokens and DHU defect reporting are built in.
- 02
Export commercial coverage
Letters of credit, commercial invoices, packing lists, shipments, export payments, bond statements, wastage rules and utilization declarations have their own screens.
- 03
Controlled accounting
Double-entry vouchers go in as Pending and need approval, reversals are supported, and closed periods block new postings. The app also includes a trial balance, a buyer ledger and a fixed-asset register with depreciation posting and disposal.
- 04
Biometric attendance intake
Attendance can be fed by CSV import or by a push endpoint that uses per-device bearer tokens stored as hashes. Unmatched punches go to a review screen.
- 05
Security-minded delivery
There is no default demo account in production, DB passwords are generated, and the demo login is disabled in production. AI assistant API keys are stored encrypted.
Merchandising & Orders
- Buyers and order booking with a status pipeline
- Style master with SMV
- Bill of materials with consumption and wastage
- Costing sheets
- Sample workflow
- Versioned tech-pack uploads
PPC & Production
- T&A calendar and line planning
- Planning board and PP meetings
- Daily production entry by stage
- Cutting orders and bundles with scanning
- Defect entry and DHU report
- Machines and job works
Inventory & Procurement
- Item master and suppliers
- GRNs
- issues
- returns and transfers
- Multi-warehouse stock with lots and valuation
- Purchase orders with receiving
- Proforma invoices
HR & Payroll
- Employee master
- Attendance grid and biometric import
- Leave types
- applications and balances
- Overtime
- bonuses and staff loans
- Final settlements
- Monthly salary sheets and payslips
Accounts
- Chart of accounts
- Vouchers with approval
- reversal and printing
- Expenses with VAT/AIT deduction
- Ledgers
- trial balance and buyer ledger
- Fixed assets with depreciation
- Period close and open
Commercial
- Letters of credit
- Commercial invoices and packing lists
- Shipments
- Export payments
- Bond statement and utilization declarations
Quality & Compliance
- Inspections
- ISO 2859-1 AQL sampling plan lookup
- Defect categories
- Corrective actions
- Compliance licenses
- audits and grievances
Reports & Dashboards
- Role dashboards for orders
- production
- store
- HR
- accounts and others
- Reports for WIP
- profitability
- cost variance
- stock valuation
- capacity forecast
- dynamic MRP
- VAT/AIT and salary summary
System Administration
- User management with module roles
- Approval rules
- Audit log
- Database backup and restore
- Company and payroll settings
- Optional AI assistant with a configurable provider endpoint
| Language | Version | Framework | Used for | Share of code |
|---|---|---|---|---|
| PHP | — | — | Web, API | 92.9% |
| SQL | — | — | Database | 4.2% |
| CSS | — | — | Styling | 2.5% |
| Shell | — | — | Scripts | 0.3% |
| JavaScript | — | — | Front-end | 0% |
- Primary language
- PHP 8.3
- Framework
- Laravel 13 (laravel/framework ~13.37)
- Database
- MySQL 8
- Authentication
- Session-based email and password login with Laravel Auth, role-based module access (CheckRole middleware), and a demo-only one-click login that is disabled unless DEMO_MODE is on
- Licence
- Single-site
- Screens
- 260
- Database tables
- 60
- Supported languages
- English only (APP_LOCALE=en). No RTL support is evidenced.
- Browser support
- Modern evergreen browsers. The UI is Blade with Bootstrap 5 loaded from a CDN; no browser test matrix is given in the digest.
| Minimum | Recommended | |
|---|---|---|
| CPU | 2 vCPU | 4 vCPU |
| RAM | 4 GB RAM | 8 GB RAM |
| OS | Linux, PHP 8.3, MySQL 8, Composer; Docker Compose alternative | Linux, PHP 8.3, MySQL 8, Composer; Docker Compose alternative |
| Est. monthly hosting | $25 | $25 |
Requires Docker with the Compose plugin. ```bash cp .env.example .env # set DB_PASSWORD and DB_ROOT_PASSWORD in .env (openssl rand -base64 32) # set ADMIN_NAME, ADMIN_EMAIL, ADMIN_PASSWORD in .env docker compose up -d --build docker compose exec app php artisan key:generate --force docker compose exec app php artisan migrate --seed --force ``` Open the app at the URL set in APP_URL.
Requires PHP 8.3 with the extensions above, MySQL 8, Composer and a web server pointed at the public/ folder. ```bash cp .env.example .env php artisan app:generate-db-password composer install --no-dev --optimize-autoloader php artisan key:generate php artisan migrate --seed --force php artisan storage:link ``` Set APP_ENV=production and APP_DEBUG=false, and keep DEMO_MODE=false.
Open the project folder in Claude Code and ask it to follow HowToSetup.md. It will install the dependencies, create the .env file, generate the keys and run the migrations and seeders. ```bash composer setup ```
Quality report
Manually reviewedHow to read the quality report
What this is. Every project on Vibe96 goes through an automated audit of its source code before a reviewer in Dubai checks it by hand. The score is out of 100; 75 is the minimum to be listed, and any single failing check blocks a listing regardless of the score.
- Security
- No real credentials in the code, every data-changing route protected, admin areas role-gated, no SQL built from user input.
- Code structure
- A developer can navigate and extend it: clear module boundaries, no giant files, little copy-paste.
- Docs & completeness
- The setup guide, example config, schema and required files the builder committed to are actually in the archive.
- Dependency health
- Packages pinned, no known critical vulnerabilities, no abandoned libraries in production paths.
- Build & deploy
- A clean machine can restore, build and start it by following the shipped instructions.
Warnings are problems that didn't block the listing; they stay visible here until a later version clears them. The audit reads the code — it does not run it — so always try the live demo before you buy. Lines of code are counted from the same audited archive.
Reviewer notes (4 minor)
No real credentials found; weak docker-compose db default and a hardcoded demo account email; structure is largely modular, but controllers carry business logic and there is hard-coded demo auth and a sprawl of phase-numbered route files; no injection or unscoped deletes seen, but migrations and most query code were not visible; mostly reproducible laravel setup; some version pins and doc details cannot be verified from the digest; authz partly guarded in controllers; several unguarded actions seen and routes not visible. None of these stop the software from working; the developer has been told and improvements come in a future update.
Versions & updates
No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.
What you get
- </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
- ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
- ↻One year of updatesEvery new version the builder publishes, free for 12 months.
- ♧30 days of supportInstallation and defect support through Vibe96 tickets.