Worksuite Module Development

Created by Ajay Kumar Choudhary, Modified on Thu, 01 Feb 2024 at 12:29 PM by Ajay Kumar Choudhary


1. The application is built in Laravel

2. For modules we have used https://github.com/nWidart/laravel-modules packages. Follow the documentation to create the new module.


Add Config File for installation and other info. Create the config.php file in the Config folder and the following information


<?php

return [
    'name' => 'Zoom', // NAME of the Module
    'verification_required' => true, // If required is required
    'envato_item_id' => '', // Add envato id if published to envato
   'parent_envato_id' => 23263417, // This is the envato id of the worksuite saas. This is mandatory
    'script_name' => 'worksuite-saas-new-zoom', // This is the script name
    'setting' => \Modules\Zoom\Entities\ZoomSetting::class // This is going to be the Settings
];



To show the menu to the left sidebar of the main application.

Create Resources/views/sections/sidebar.blade.php file in the modules folder



Migration and module setup:


insert module name to the database and its permission using migration



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article