{"id":51277863,"url":"https://github.com/jeffersongoncalves/erpkitv5","last_synced_at":"2026-06-29T23:00:27.044Z","repository":{"id":367868577,"uuid":"1282608382","full_name":"jeffersongoncalves/erpkitv5","owner":"jeffersongoncalves","description":"A full ERP starter app on Laravel + Filament v5 — bundles the jeffersongoncalves ERP ecosystem (13 modules, 130+ tables) with demo data and one admin panel","archived":false,"fork":false,"pushed_at":"2026-06-28T03:12:01.000Z","size":1603,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-28T05:08:56.971Z","etag":null,"topics":["erp","erp-ecosystem","erpnext","filament","filamentphp","laravel","php","sqlite","starter-kit"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeffersongoncalves.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-28T02:00:23.000Z","updated_at":"2026-06-28T03:12:04.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/jeffersongoncalves/erpkitv5","commit_stats":null,"previous_names":["jeffersongoncalves/erpkitv5"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/jeffersongoncalves/erpkitv5","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffersongoncalves%2Ferpkitv5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffersongoncalves%2Ferpkitv5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffersongoncalves%2Ferpkitv5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffersongoncalves%2Ferpkitv5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeffersongoncalves","download_url":"https://codeload.github.com/jeffersongoncalves/erpkitv5/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffersongoncalves%2Ferpkitv5/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34907985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-28T02:00:05.809Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["erp","erp-ecosystem","erpnext","filament","filamentphp","laravel","php","sqlite","starter-kit"],"created_at":"2026-06-29T23:00:25.620Z","updated_at":"2026-06-29T23:00:26.728Z","avatar_url":"https://github.com/jeffersongoncalves.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![ERPKit v5](https://raw.githubusercontent.com/jeffersongoncalves/erpkitv5/main/art/jeffersongoncalves-erpkitv5.png)\n\n\u003c/div\u003e\n\n# ERPKit v5\n\nA full ERP, ready to run — a Laravel 13 + Filament v5 starter application with a multi-panel,\nmulti-guard architecture and the entire `jeffersongoncalves/filament-erp` ecosystem wired into its\nadmin panel.\n\nERPKit v5 follows the FilaKit multi-panel pattern: three Filament panels backed by two authentication\nguards. The umbrella `jeffersongoncalves/filament-erp` plugin registers all 13 ERP modules on the\n**admin** panel, and a demo seeder lays down a coherent starting dataset so you can log in and explore\na working ERP in minutes.\n\n## Architecture\n\n### Panels\n\n| Panel | Path | Guard | Provider | Purpose |\n|-------|------|-------|----------|---------|\n| **Admin** | `/admin` | `admin` | `admins` | Management back office — the full 13-module ERP plus Admin/User management |\n| **App**   | `/app`  | `web`   | `users`  | End-user self-service — dashboard and profile |\n| **Guest** | `/`     | _(public)_ | — | Public landing pages |\n\n### Guards\n\nTwo session guards are configured in `config/auth.php`:\n\n- `admin` → `admins` provider → `App\\Models\\Admin` (table `admins`)\n- `web` → `users` provider → `App\\Models\\User` (table `users`)\n\nEach guard has its own password-reset broker.\n\n## Features\n\n- **Three panels, two guards** — Admin (`/admin`), App (`/app`) and Guest (`/`) following the FilaKit pattern\n- **Full ERP on the admin panel** — `ErpPanelPlugin` registers all 13 ERP modules (80+ resources) under the `admin` guard\n- **13 ERP modules** — accounting, stock, selling, buying, manufacturing, assets, subcontracting, CRM, projects, support, quality, maintenance, on top of the core master-data foundation\n- **130+ `erp_*` tables** — the full ERP schema, published from the module packages and migrated into your database\n- **First-party Filament plugins** — Logo, Edit Profile, PWA, Log Viewer, Developer Logins, Impersonate, Additional Information, Sensible Defaults\n- **Demo seeder** — seeds an Admin and a User login plus a company, USD currency, an 8-account chart of accounts, a warehouse, items, a price list, a customer and a supplier (idempotent)\n\n## Requirements\n\n- PHP 8.3+\n- Laravel 13\n- SQLite (default) or MySQL\n\n## Installation\n\n```bash\ngit clone https://github.com/jeffersongoncalves/erpkitv5.git\ncd erpkitv5\ncomposer install\ncp .env.example .env\nphp artisan key:generate\ntouch database/database.sqlite\n```\n\nThe ERP module migrations are **publish-only** — publish each module's migrations into\n`database/migrations`, then migrate. A convenience composer script publishes all 13 at once:\n\n```bash\ncomposer publish-erp\n# ...or publish them individually:\n# php artisan vendor:publish --tag=\"erp-core-migrations\"\n# php artisan vendor:publish --tag=\"erp-accounting-migrations\"\n# php artisan vendor:publish --tag=\"erp-stock-migrations\"\n# php artisan vendor:publish --tag=\"erp-selling-migrations\"\n# php artisan vendor:publish --tag=\"erp-buying-migrations\"\n# php artisan vendor:publish --tag=\"erp-manufacturing-migrations\"\n# php artisan vendor:publish --tag=\"erp-assets-migrations\"\n# php artisan vendor:publish --tag=\"erp-subcontracting-migrations\"\n# php artisan vendor:publish --tag=\"erp-crm-migrations\"\n# php artisan vendor:publish --tag=\"erp-projects-migrations\"\n# php artisan vendor:publish --tag=\"erp-support-migrations\"\n# php artisan vendor:publish --tag=\"erp-quality-migrations\"\n# php artisan vendor:publish --tag=\"erp-maintenance-migrations\"\n\nphp artisan migrate\nphp artisan db:seed\nphp artisan serve\n```\n\n## Demo logins\n\n| Panel | URL | Email | Password |\n|-------|-----|-------|----------|\n| Admin | [http://localhost:8000/admin](http://localhost:8000/admin) | `admin@erpkit.test` | `password` |\n| App   | [http://localhost:8000/app](http://localhost:8000/app)     | `user@erpkit.test`  | `password` |\n\nThe Guest panel is served at [http://localhost:8000/](http://localhost:8000/).\n\n## What's included on the admin panel\n\nThe umbrella plugin registers these 13 modules:\n\n| Module | Covers |\n|--------|--------|\n| **Core** | Companies, currencies, units, fiscal years, departments, addresses \u0026 contacts |\n| **Accounting** | Chart of accounts, general ledger, journal \u0026 payment entries, sales \u0026 purchase invoices, taxes, budgets |\n| **Stock** | Items, warehouses, stock entries \u0026 ledger, price lists, batches \u0026 serials |\n| **Selling** | Customers, quotations, sales orders, delivery notes |\n| **Buying** | Suppliers, RFQs, purchase orders, purchase receipts |\n| **Manufacturing** | BOMs, work orders, job cards, production planning |\n| **Assets** | Fixed assets, depreciation, maintenance \u0026 disposal |\n| **Subcontracting** | Subcontracting orders and receipts |\n| **CRM** | Leads, opportunities, campaigns |\n| **Projects** | Projects, tasks, timesheets |\n| **Support** | Issues and service-level agreements |\n| **Quality** | Inspections, quality goals, procedures |\n| **Maintenance** | Maintenance schedules and visits |\n\nEach module can be toggled via `config/filament-erp.php` or the plugin's `exceptModules()` / `modules()`\nmethods — see the [`jeffersongoncalves/filament-erp`](https://github.com/jeffersongoncalves/filament-erp)\ndocumentation.\n\n## Credits\n\n- [Jefferson Simão Gonçalves](https://github.com/jeffersongoncalves)\n- [All Contributors](../../contributors)\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeffersongoncalves%2Ferpkitv5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeffersongoncalves%2Ferpkitv5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeffersongoncalves%2Ferpkitv5/lists"}