Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .vitepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@ export default defineConfig({
link: 'https://github.com/aureuserp/aureuserp'
},
{ text: 'Contact Us', link: 'https://aureuserp.com/en/contacts/' },
{ component: 'VersionSwitcher' }
],

sidebar,
Expand Down
2 changes: 1 addition & 1 deletion src/master/advanced/dashboard.md
Original file line number Diff line number Diff line change
Expand Up @@ -198,4 +198,4 @@ public function getColumns(): int|string|array

## More Information

For more details, refer to the [FilamentPHP Dashboard Documentation](https://filamentphp.com/docs/3.x/panels/dashboard).
For more details, refer to the [FilamentPHP Dashboard Documentation](https://filamentphp.com/docs/4.x/panels/dashboard).
2 changes: 1 addition & 1 deletion src/master/advanced/progress-stepper.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,4 +141,4 @@ ProgressStepper::make('status')

## More Information

For more details, refer to the [FilamentPHP Toggle Buttons](https://filamentphp.com/docs/3.x/forms/fields/toggle-buttons).
For more details, refer to the [FilamentPHP Toggle Buttons](https://filamentphp.com/docs/4.x/forms/fields/toggle-buttons).
31 changes: 20 additions & 11 deletions src/master/architecture/panels.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Admin Panel Provider

The Admin [Panel](https://filamentphp.com/docs/3.x/panels/configuration) Provider configures the administrative backend interface using FilamentPHP. It establishes authentication mechanisms, visual components, middleware configurations, and plugin integrations for administrative users.
The Admin [Panel](https://filamentphp.com/docs/4.x/panels/configuration) Provider configures the administrative backend interface using FilamentPHP. It establishes authentication mechanisms, visual components, middleware configurations, and plugin integrations for administrative users.

## Configuration Breakdown

Expand Down Expand Up @@ -34,14 +34,12 @@ The Admin [Panel](https://filamentphp.com/docs/3.x/panels/configuration) Provide

```php
->favicon(asset('images/favicon.ico'))
->brandLogo(asset('images/logo-light.svg'))
->darkModeBrandLogo(asset('images/logo-dark.svg'))
->brandLogo(asset('images/logo.svg'))
->brandLogoHeight('2rem')
```

- `favicon()`: Sets the browser tab icon
- `brandLogo()`: Defines the logo displayed in light mode
- `darkModeBrandLogo()`: Specifies an alternative logo for dark mode
- `brandLogo()`: Defines the logo displayed in the panel
- `brandLogoHeight()`: Controls the displayed logo height

### User Experience Enhancements
Expand All @@ -51,17 +49,28 @@ The Admin [Panel](https://filamentphp.com/docs/3.x/panels/configuration) Provide
'primary' => Color::Blue,
])
->unsavedChangesAlerts()
->spa()
->sidebarCollapsibleOnDesktop()
->maxContentWidth(MaxWidth::Full)
->topNavigation()
->maxContentWidth(Width::Full)
```

- `colors()`: Defines the color scheme with blue as the primary color
- `unsavedChangesAlerts()`: Warns users when trying to navigate away with unsaved changes
- `spa()`: Enables Single Page Application mode for smoother transitions
- `sidebarCollapsibleOnDesktop()`: Makes the sidebar collapsible on desktop devices
- `topNavigation()`: Enables horizontal navigation at the top
- `maxContentWidth()`: Sets content width to full screen

### User Menu Configuration

```php
->userMenuItems([
'profile' => Action::make('profile')
->label(fn() => filament()->auth()->user()?->name)
->url(fn(): string => Profile::getUrl()),
])
```

- `userMenuItems()`: Adds custom items to the user menu in the top-right corner
- Creates a profile link that displays the user's name and navigates to the profile page

### Navigation Structure

```php
Expand Down Expand Up @@ -174,7 +183,7 @@ The Customer Panel Provider configures the frontend interface for customers, off

```php
->favicon(asset('images/favicon.ico'))
->brandLogo(asset('images/logo-light.svg'))
->brandLogo(asset('images/logo.svg'))
->darkMode(false)
->brandLogoHeight('2rem')
```
Expand Down
62 changes: 34 additions & 28 deletions src/master/architecture/plugins.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Core Plugin (System Plugin)
# Plugins

These plugin are essential components of the system and are installed by default:
Plugins are the building blocks of Aureus ERP, encapsulating specific features and functionalities. Each plugin is designed to be modular, allowing for easy installation, removal, and customization.

## Core Plugins (System Plugins)

These plugins are essential components of the system and are installed by default:

| Module | Description |
| ---------- | ------------------------------------------------- |
Expand All @@ -12,17 +16,17 @@ These plugin are essential components of the system and are installed by default
| Support | Help desk and documentation |
| Table View | Customizable data presentation framework |

## Installable Plugin
## Installable Plugins

These plugin can be installed as needed to extend system functionality:
These plugins can be installed as needed to extend system functionality:

| Module | Description |
| ------------ | -------------------------------------------- |
| Blogs | Manage blogs |
| Accounts | Financial accounting and reporting |
| Contacts | Contact management for customers and vendors |
| Employees | Employees management |
| Blogs | Inventory and warehouse management |
| Inventory | Inventory and warehouse management |
| Invoices | Invoice generation and management |
| Payments | Payment processing and tracking |
| Products | Product catalog and management |
Expand All @@ -31,164 +35,166 @@ These plugin can be installed as needed to extend system functionality:
| Recruitments | Applicant tracking and hiring |
| Sales | Sales pipeline and opportunity management |
| Timeoffs | Leave management and tracking |
| Timesheet | Employee work hour tracking |
| Timesheets | Employee work hour tracking |
| Website | Website for customer |

## **Accounts**
## Plugin Details

### Accounts

- **Purpose**: Manages financial accounts, including ledgers, journals, and chart of accounts.
- **Key Features**:
- Supports multi-currency transactions.
- Integration with invoices and payments.
- Comprehensive financial reporting and audit trails.

## **Analytics**
### Analytics

- **Purpose**: Provides data visualization and insights for better decision-making.
- **Key Features**:
- Dashboards for performance metrics and KPIs.
- Customizable charts and reports.
- Supports real-time data analysis.

## **Blogs**
### Blogs

- **Purpose**: Manages content creation and publishing for company blogs.
- **Key Features**:
- Supports categories, tags, and SEO optimization.
- Role-based access for authors and editors.
- Integration with the company website module.

## **Chatter**
### Chatter

- **Purpose**: Collaborative messaging system for the app.
- **Key Features**:
- Add/remove followers on tasks or projects.
- Log notes, schedule activities, and send email notifications.
- Polymorphic relationships to associate messages with any model.

## **Contacts**
### Contacts

- **Purpose**: Centralized contact management system.
- **Key Features**:
- Store and manage details of customers, partners, and vendors.
- Integration with sales and CRM modules.
- Custom fields support for specific business needs.

## **Employees**
### Employees

- **Purpose**: Manage employee information and profiles.
- **Key Features**:
- Role-based permissions and hierarchy management.
- Tracks time-offs, timesheets, and attendance.

## **Fields**
### Fields

- **Purpose**: Custom field management for dynamic data capture.
- **Key Features**:
- Add custom fields to any entity in the system.
- Supports text, numbers, dropdowns, and file uploads.

## **Blogs**
### Inventory

- **Purpose**: Track and manage stock levels across warehouses.
- **Key Features**:
- Supports multiple warehouses and inventory adjustments.
- Real-time stock updates linked to sales and purchases.
- Integration with products and invoices.

## **Invoices**
### Invoices

- **Purpose**: Generate and manage invoices for sales and services.
- **Key Features**:
- Supports recurring invoices and payment tracking.
- Multi-currency and tax management.

## **Partners**
### Partners

- **Purpose**: Manage relationships with business partners.
- **Key Features**:
- Tracks partnerships, agreements, and contact information.
- Integration with sales and purchases.

## **Payments**
### Payments

- **Purpose**: Tracks payments and receipts for financial transactions.
- **Key Features**:
- Multiple payment methods (cash, bank, online).
- Reconciliation with accounts and invoices.

## **Products**
### Products

- **Purpose**: Centralized product and service management.
- **Key Features**:
- Categorization and pricing rules.
- Inventory tracking and integration with sales and purchases.

## **Projects**
### Projects

- **Purpose**: Manage projects, tasks, and milestones.
- **Key Features**:
- Gantt charts and task dependencies.
- Time tracking and resource allocation.
- Integration with chatter for communication.

## **Purchases**
### Purchases

- **Purpose**: Manage procurement and vendor relations.
- **Key Features**:
- Generate purchase orders and manage approvals.
- Vendor performance tracking.

## **Recruitments**
### Recruitments

- **Purpose**: Streamline the hiring process.
- **Key Features**:
- Tracks job applications and candidate information.
- Customizable recruitment workflows.

## **Sales**
### Sales

- **Purpose**: Manage sales processes from lead generation to invoicing.
- **Key Features**:
- Quotation and order management.
- Integration with CRM and analytics.

## **Security**
### Security

- **Purpose**: Manage roles, permissions, and access control.
- **Key Features**:
- Role-based permissions using Spatie package.
- Customizable security policies for data protection.

## **Support**
### Support

- **Purpose**: Handle customer queries and issue resolution.
- **Key Features**:
- Ticketing system for support requests.
- Automated reminders and escalation rules.

## **Table-Views**
### Table Views

- **Purpose**: Unified table management system for list views.
- **Key Features**:
- Supports column filtering and sorting.
- Customizable data grids for each module.

## **Timeoffs**
### Timeoffs

- **Purpose**: Manage employee leave requests and approvals.
- **Key Features**:
- Leave balance tracking and policies.
- Integration with payroll and employee modules.

## **Timesheets**
### Timesheets

- **Purpose**: Record employee working hours and activities.
- **Key Features**:
- Weekly and daily views for time tracking.
- Export timesheet data for payroll.

## **Website**
### Website

- **Purpose**: Manage the company's website content.
- **Key Features**:
Expand Down
2 changes: 1 addition & 1 deletion src/master/getting-started/clusters.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,4 +99,4 @@ For better organization, store related resources and pages inside a directory ma

## More Information

For more details, refer to the [FilamentPHP Clusters Documentation](https://filamentphp.com/docs/3.x/panels/clusters).
For more details, refer to the [FilamentPHP Clusters Documentation](https://filamentphp.com/docs/4.x/panels/clusters).
2 changes: 1 addition & 1 deletion src/master/getting-started/pages.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ The **Aureus ERP** Filament plugin provides robust project management capabiliti

## What are Filament Pages?

[Filament Pages](https://filamentphp.com/docs/3.x/panels/pages) are custom UI components that provide full-page interfaces within your admin panel.
[Filament Pages](https://filamentphp.com/docs/4.x/panels/pages) are custom UI components that provide full-page interfaces within your admin panel.

### Key Page Features in FilamentPHP

Expand Down
2 changes: 1 addition & 1 deletion src/master/getting-started/resources/creating-record.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,4 +116,4 @@ class CreatePost extends CreateRecord
- **Post-Creation Processing**: Calls `updateStockLevels()` to recalculate stock availability after post creation.
- **Redirection & Notifications**: Redirects to the post view and notifies the user on successful creation.

For more details, check the **[Official Filament Documentation](https://filamentphp.com/docs/3.x/panels/resources/creating-records)**. 🚀
For more details, check the **[Official Filament Documentation](https://filamentphp.com/docs/4.x/panels/resources/creating-records)**. 🚀
2 changes: 1 addition & 1 deletion src/master/getting-started/resources/editing-record.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,4 +128,4 @@ class EditPost extends EditRecord
- **Actions**: Includes publish or unpublish, deletion, and Chatter integration for discussions.
- **Redirection & Notifications**: Redirects to the post view and notifies the user on successful update.

For more details, check the **[Official Filament Documentation](https://filamentphp.com/docs/3.x/panels/resources/editing-records)**. 🚀
For more details, check the **[Official Filament Documentation](https://filamentphp.com/docs/4.x/panels/resources/editing-records)**. 🚀
4 changes: 2 additions & 2 deletions src/master/getting-started/resources/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ To generate a Filament resource, use the following command:
php artisan make:filament-resource Post --view --model-namespace=Webkul\\Path\\Models
```

for more information visit [Filament Official Documentation](https://filamentphp.com/docs/3.x/panels/resources/getting-started#creating-a-resource)
For more information visit [Filament Official Documentation](https://filamentphp.com/docs/4.x/panels/resources/getting-started#creating-a-resource)

Upon execution, the command prompts you to select a panel:

Expand Down Expand Up @@ -54,7 +54,7 @@ Once generated, the resource files will be located in:
- `EditPost.php`
- `ViewPost.php` (if enabled)

For more detailed documentation, refer to the official [Filament PHP Documentation](https://filamentphp.com/docs/3.x/panels/resources/getting-started).
For more detailed documentation, refer to the official [Filament PHP Documentation](https://filamentphp.com/docs/4.x/panels/resources/getting-started).

## **Anatomy of a Filament Resource**

Expand Down
2 changes: 1 addition & 1 deletion src/master/getting-started/resources/listing-records.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,4 +81,4 @@ public function getPresetTableViews(): array
- Customize the **list page** to include actions like post creation.
- Implement **preset views** for predefined post filters.

For more details, check the **[Official Filament Documentation](https://filamentphp.com/docs/3.x/panels/resources/listing-records)**. 🚀
For more details, check the **[Official Filament Documentation](https://filamentphp.com/docs/4.x/panels/resources/listing-records)**. 🚀
2 changes: 1 addition & 1 deletion src/master/getting-started/resources/viewing-record.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,4 +130,4 @@ class ViewPost extends ViewRecord
- **Chatter Integration**: Enables discussion around the post.
- **Navigation Position**: Places the page navigation at the top.

For more details, check the **[Official Filament Documentation](https://filamentphp.com/docs/3.x/panels/resources/viewing-records)**. 🚀
For more details, check the **[Official Filament Documentation](https://filamentphp.com/docs/4.x/panels/resources/viewing-records)**. 🚀
2 changes: 1 addition & 1 deletion src/master/getting-started/settings.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# **Settings Migrations**

[Spatie’s Laravel Settings](https://filamentphp.com/plugins/filament-spatie-settings) package provides a structured way to manage system-wide settings using a database instead of configuration files. It allows defining, storing, and retrieving settings dynamically, ensuring consistency across different environments.
[Spatie’s Laravel Settings](https://filamentphp.com/plugins/filament-spatie-laravel-settings) package provides a structured way to manage system-wide settings using a database instead of configuration files. It allows defining, storing, and retrieving settings dynamically, ensuring consistency across different environments.

## **Key Features of Spatie Laravel Settings**

Expand Down
Loading