How reeyanto/erp works
This repository is an HR-oriented ERP admin application: administrators use the Filament dashboard to manage companies, departments, positions, and employees. The README identifies /admin as the entry point; the tree shows separate Filament resources, forms, tables, models, and an employee overview widget. Source excerpts are limited, so persistence and resource wiring are represented at the resource/model level without asserting unverified inter-entity workflows.
Main entry points: AdminPanelProvider.php Filament panel · EmployeeResource.php Employees · CompanyResource.php Companies · DepartmentResource.php Departments
Components 23
Admin interface
- Filament panel
app/Providers/Filament/AdminPanelProvider.php
HR management
- Companies
app/Filament/Resources/Companies/CompanyResource.php - Company form
app/Filament/Resources/Companies/Schemas/CompanyForm.php - Company table
app/Filament/Resources/Companies/Tables/CompaniesTable.php - Departments
app/Filament/Resources/Departments/DepartmentResource.php - Department form
app/Filament/Resources/Departments/Schemas/DepartmentForm.php - Department table
app/Filament/Resources/Departments/Tables/DepartmentsTable.php - Positions
app/Filament/Resources/Positions/PositionResource.php - Position form
app/Filament/Resources/Positions/Schemas/PositionForm.php - Position table
app/Filament/Resources/Positions/Tables/PositionsTable.php - Employees
app/Filament/Resources/Employees/EmployeeResource.php - Employee form
app/Filament/Resources/Employees/Schemas/EmployeeForm.php - Employee table
app/Filament/Resources/Employees/Tables/EmployeesTable.php - Employee overview
app/Filament/Resources/Employees/Widgets/EmployeesOverview.php
Domain and persistence
- Company model
app/Models/Company.php - Department model
app/Models/Department.php - Position model
app/Models/Position.php - Employee model
app/Models/Employee.php - User model
app/Models/User.php - Configured database
config/database.php - Employee observer
app/Observers/EmployeeObserver.php
Other components
- Administrator
- Public file storage
Connections 24
- Administrator → Filament panel: opens /admin
- Filament panel → Companies: dispatches
- Filament panel → Departments: dispatches
- Filament panel → Positions: dispatches
- Filament panel → Employees: dispatches
- Companies → Company form: uses form
- Companies → Company table: uses table
- Departments → Department form: uses form
- Departments → Department table: uses table
- Positions → Position form: uses form
- Positions → Position table: uses table
- Employees → Employee form: uses form
- Employees → Employee table: uses table
- Employees → Employee overview: provides widget
- Companies → Company model: manages
- Departments → Department model: manages
- Positions → Position model: manages
- Employees → Employee model: manages
- Company model → Configured database: reads/writes
- Department model → Configured database: reads/writes
- Position model → Configured database: reads/writes
- Employee model → Configured database: reads/writes
- Employee observer → Public file storage: deletes employee image
- Employee observer → User model: deletes related user