Advanced
Modules
Overview
FreshStay features a module marketplace that lets you extend functionality with add-on modules. Modules can add new features, integrations, or payment gateways.
Installing Modules
1
Browse Marketplace
Navigate to Admin → Modules → Marketplace to see available modules.
2
Purchase & Download
Purchase the module from our marketplace. Download the `.zip` file.
3
Install
Upload the module zip in Admin → Modules → Upload, or extract it to the `modules/` directory.
4
Activate
Enable the module from Admin → Modules. Run any required migrations.
Available Modules
| Module | Description | Price |
|---|---|---|
| Multi-language | Add support for unlimited languages with RTL | $29 |
| Experience Booking | Let hosts offer tours and experiences | $39 |
| Car Rental | Add vehicle rental functionality | $39 |
| Advanced Analytics | Detailed charts and export tools | $19 |
| SMS Notifications | Twilio/Vonage SMS integration | $19 |
**Note:** Module prices and availability may change. Check the marketplace for the latest offerings.
Creating Custom Modules
Developers can create custom modules following our module structure:
modules/
└── YourModule/
├── module.json
├── src/
│ ├── YourModuleServiceProvider.php
│ ├── Routes/
│ ├── Controllers/
│ └── Models/
├── resources/
│ └── views/
└── database/
└── migrations/
The module.json file defines module metadata:
JSON
{
"name": "Your Module",
"slug": "your-module",
"version": "1.0.0",
"description": "Module description",
"author": "Your Name",
"requires": "1.0.0"
}
Was this page helpful?