SmartERP is a comprehensive Enterprise Resource Planning (ERP) system built with Laravel 10 and PHP 8.2+.
It is designed to streamline business operations including inventory, orders, purchases, deliveries, payroll, and financial management.
Ideal for manufacturing, trading, and complex workflow businesses.
- User login/logout with secure authentication
- Role-Based Access Control (RBAC)
- Permission management for users and roles
- Admin dashboard
- Product creation with sizes, costing, and categories
- Material tracking, stock issuance/receiving/returns
- Order creation, tracking, and fulfillment workflow
- Purchase orders & vendor management
- Material receiving and returns
- Delivery tracking, packing lists, and cartons
- Employee management and profiles
- Attendance tracking (integration with
att2000.mdb) - Salary management and work hours configuration
- Bank and transaction management (domestic & foreign)
- Multi-currency support
- Asset management
- Daily issuance & receiving reports, material ledger
- Product stock requirement analysis
- Company info, accounting heads, and work hours configuration
- Backend Framework: Laravel 10.10
- PHP Version: 8.2+
- Frontend: Blade templates + Vite
- Database: MySQL / MariaDB
- Key Packages: Laravel Sanctum, Spatie Activity Log, Guzzle HTTP client, PHPUnit
- Repository Pattern for structured data access
- Policies for authorization
- Modular controllers & models for maintainable code
- Activity logging for audit trails
- Image management for products/materials
- Attendance integration with external MDB database
This project is licensed under the MIT License. See the LICENSE file for details.
- Email:
mhamza1125@gmail.com - LinkedIn: linkedin.com/in/mhamza1125