Aureus ERP
Open-Source Enterprise Resource Planning for Modern Businesses
Built with Laravel 13 β’ Powered by FilamentPHP 5 β’ PHP 8.3+
π Table of Contents
- Introduction
- Key Features
- Why Choose Aureus ERP?
- Requirements
- Quick Start
- Plugin System
- Plugin Installation & Management
- Customization
- Contributing
- License
- Security
- Support & Community
π Introduction
Aureus ERP is a comprehensive, open-source Enterprise Resource Planning (ERP) solution designed for Small and Medium Enterprises (SMEs) and large-scale organizations. Built on Laravel 13, the most popular PHP framework, and FilamentPHP 5, a cutting-edge admin panel framework, Aureus ERP offers an extensible and developer-friendly platform for managing every aspect of your business operations.
Whether you're managing accounting, inventory, HR, CRM, or projects, Aureus ERP provides a modular approach that grows with your business.
β¨ Key Features
- ποΈ Modern Architecture: Built with Laravel 13 and FilamentPHP 5 for maximum performance and developer experience
- π§© Modular Plugin System: Install only the features you need - from accounting to project management
- π¨ Beautiful UI/UX: Responsive design with TailwindCSS 4, optimized for desktop and mobile
- π Advanced Security: Role-based access control with Filament Shield integration
- π Business Intelligence: Built-in analytics and reporting tools
- π Multi-Language Support: Easily translate and localize for global businesses
- β‘ High Performance: Optimized database queries and caching strategies
- π§ Developer-Friendly: Clean code, comprehensive documentation, and extensive APIs
- π Real-Time Updates: LiveWire 4 integration for dynamic interfaces
π― Why Choose Aureus ERP?
| Feature | Benefit |
|---|---|
| Open Source | Free to use, modify, and extend. No vendor lock-in |
| Modern Stack | Latest Laravel & FilamentPHP for cutting-edge features |
| Scalable | Handles everything from startups to enterprise operations |
| Customizable | Extend with your own plugins and modifications |
| Community-Driven | Active community support and continuous improvements |
| Production-Ready | Battle-tested with real-world business requirements |
π¦ Requirements
Ensure your development environment meets the following requirements:
Server Requirements
- PHP: 8.3 or higher
- Database: MySQL 8.0+ or SQLite 3.8.3+
- Web Server: Apache 2.4+ or Nginx 1.18+
Development Tools
- Composer: Latest version (2.0+)
- Node.js: 18.x or higher
- NPM/Yarn: Latest stable version
Framework Versions
- Laravel: 13.x
- FilamentPHP: 5.x
- Livewire: 4.x
- TailwindCSS: 4.x
β‘ Quick Start
Get Aureus ERP up and running in just 4 simple steps:
Step 1: Clone the Repository
git clone https://github.com/aureuserp/aureuserp.git
cd aureuserp
Step 2: Install Dependencies
composer install
Step 3: Run the Installation
php artisan erp:install
What happens during installation:
β
Database migrations are executed
β
Core seeders populate initial data
β
Roles & permissions are generated (via Filament Shield)
β
Admin account is created
β
Environment configuration is set up
Step 4: Start the Development Server
php artisan serve
Visit http://localhost:8000 and log in with your admin credentials!
βοΈ AureusERP Cloud Hosting
AureusERP Cloud Hosting is a fully managed hosting solution where our team sets up, secures, and configures your AureusERP on reliable infrastructure.
Get a ready-to-use ERP on your own domain, without manual installation or infrastructure complexity, and focus on growing your business while we handle the technology.
π§© Plugin System
AureusERP features a powerful modular plugin system that allows you to customize your ERP installation based on your business needs. Choose only the modules you need to keep your system lean and efficient.
π¦ Core Plugins (System Plugins)
These plugins are essential components of the system and are installed by default:
| Module | Description |
|---|---|
| Analytics | Business intelligence and reporting tools |
| Chatter | Internal communication and collaboration platform |
| Fields | Customizable data structure management |
| Security | Role-based access control and authentication |
| Support | Help desk and documentation |
| Table View | Customizable data presentation framework |
β‘ Installable Plugins
These plugins can be installed as needed to extend system functionality:
πΌ Financial Management
| Module | Description |
|---|---|
| Accounting | Financial accounting and reporting |
| Accounts | Core accounting operations |
| Invoices | Invoice generation and management |
| Payments | Payment processing and tracking |
π¦ Operations
| Module | Description |
|---|---|
| Inventories | Inventory and warehouse management |
| Manufacturing | Bill of Materials (BOM), Manufacturing Orders, Work Orders, Work Centers & Operations |
| Products | Product catalog and management |
| Purchases | Procurement and purchase order management |
| Sales | Sales pipeline and opportunity management |
π₯ Human Resources
| Module | Description |
|---|---|
| Employees | Employee management |
| Recruitments | Applicant tracking and hiring |
| Timeoffs | Leave management and tracking |
| Timesheet | Employee work hour tracking |
π€ Customer & Partner Management
| Module | Description |
|---|---|
| Contacts | Contact management for customers and vendors |
| Partners | Partner relationship management |
π Project & Content Management
| Module | Description |
|---|---|
| Blogs | Content management and blogging |
| Projects | Project planning and management |
| Website | Customer-facing website module |
π§ Plugin Installation & Management
Installing a Plugin
To install a plugin, use the following Artisan command:
php artisan <plugin-name>:install
Example: Install the Inventories plugin
php artisan inventories:install
During installation, the system automatically checks for dependencies. If dependencies are detected, you'll see:
This package products is already installed. What would you like to do? [Skip]:
[0] Reseed
[1] Skip
[2] Show Seeders
Options:
- Reseed: Reinstall the plugin's seed data (overwrites existing data)
- Skip: Continue without modifying the already installed dependency
- Show Seeders: Display available data seeders for the plugin
Uninstalling a Plugin
To remove a plugin from your system:
php artisan <plugin-name>:uninstall
Example: Uninstall the Inventories plugin
php artisan inventories:uninstall
β οΈ Warning: Uninstalling a plugin will remove its database tables and data. Make sure to backup your data before uninstalling.
Plugin Dependencies
Some plugins require other plugins to function properly. The installation system:
- β Automatically detects dependencies
- β Prompts you to install required plugins
- β Prevents conflicts and missing prerequisites
- β Validates the installation order
π¨ Customization
AureusERP is designed to be highly customizable, allowing you to tailor the system to your specific business needs:
Plugin Customization
- πΉ Install only the plugins you need
- πΉ Extend existing plugins with custom functionality
- πΉ Create custom plugins using the modular architecture
UI/UX Customization
- πΉ Create custom dashboards and reports
- πΉ Modify themes and branding
- πΉ Design custom forms and views with Filament
Access Control
- πΉ Define custom user roles and permissions
- πΉ Configure role-based access control (RBAC)
- πΉ Set granular permissions using Filament Shield
Business Logic
- πΉ Extend models with custom business rules
- πΉ Create custom workflows and automations
- πΉ Integrate with third-party services via APIs
π€ Contributing
We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.
How to Contribute
-
Fork the Repository
git clone https://github.com/aureuserp/aureuserp.git -
Create a Feature Branch
git checkout -b feature/your-feature-name -
Make Your Changes
- Follow the existing code style and conventions
- Write tests for new features
- Update documentation as needed
-
Commit Your Changes
git commit -m "Add: Brief description of your changes" -
Push to Your Fork
git push origin feature/your-feature-name -
Submit a Pull Request
- Provide a clear description of the changes
- Reference any related issues
- Ensure all tests pass
Development Guidelines
- Follow Laravel and Filament best practices
- Maintain code quality with Laravel Pint:
vendor/bin/pint - Write PHPUnit tests for new functionality
- Use meaningful commit messages
π License
AureusERP is truly open-source ERP framework that will always be free under the MIT License.
What This Means
- β Free to use for commercial and personal projects
- β Modify and distribute as you wish
- β No licensing fees or restrictions
- β Community-driven development
π Security
Security is a top priority for AureusERP. We take all security vulnerabilities seriously.
Reporting Security Vulnerabilities
β οΈ Please DO NOT disclose security vulnerabilities publicly.
If you discover a security vulnerability in AureusERP, please report it responsibly:
π§ Email: [email protected]
What to Include
- Description of the vulnerability
- Steps to reproduce the issue
- Potential impact assessment
- Suggested fix (if available)
We will acknowledge your email within 48 hours and provide a detailed response within 7 days, including our assessment and a timeline for a fix.
π¬ Support & Community
Need help or want to connect with other AureusERP users?
π Documentation
- π Developer Documentation: devdocs.aureuserp.com - Technical guides, API references, and development resources
- π User Guide: docs.aureuserp.com - Step-by-step tutorials and user manuals
π€ Get Support
- π¬ Community Forum: [Coming Soon] - Connect with other users and share experiences
- π Issue Tracker: GitHub Issues - Report bugs and request features
- π§ Email Support: [email protected] - Direct support from the team
π Stay Updated
- β Star this repository to show your support
- ποΈ Watch for new releases and updates
- π΄ Fork to contribute to the project
Made with β€οΈ by Webkul