ESC
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?