railroad / musora-api
Installs: 49 320
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: ^8.2
- intervention/image: ^2.0
- laravel/framework: ^11.9
- railroad/ecommerce: 6.0.*
- railroad/permissions: 3.0.*
- railroad/railcontent: 3.0.*
- railroad/response: 3.0.*
Requires (Dev)
- orchestra/testbench: ^9.2
- phpunit/php-code-coverage: ^11.0.1
- phpunit/phpunit: ^11.0.1
- dev-main
- v4.0.x-dev
- v4.0.2
- v4.0.1
- v4.0.0
- v3.1.x-dev
- v3.1.78
- v3.1.77
- v3.1.76
- v3.1.75
- v3.1.74
- v3.1.73
- v3.1.72
- v3.1.71
- v3.1.70
- v3.1.69
- v3.1.68
- v3.1.67
- v3.1.66
- v3.1.65
- v3.1.64
- v3.1.63
- v3.1.62
- v3.1.61
- v3.1.60
- v3.1.59
- v3.1.58
- v3.1.57
- v3.1.56
- v3.1.55
- v3.1.54
- v3.1.53
- v3.1.52
- v3.1.51
- v3.1.50
- v3.1.49
- v3.1.48
- v3.1.47
- v3.1.46
- v3.1.45
- v3.1.44
- v3.1.43
- v3.1.42
- v3.1.41
- v3.1.40
- v3.1.39
- v3.1.38
- v3.1.37
- v3.1.36
- v3.1.35
- v3.1.34
- v3.1.33
- v3.1.32
- v3.1.31
- v3.1.30
- v3.1.29
- v3.1.28
- v3.1.27
- v3.1.26
- v3.1.25
- v3.1.24
- v3.1.23
- v3.1.22
- v3.1.21
- v3.1.20
- v3.1.19
- v3.1.18
- v3.1.17
- v3.1.16
- v3.1.15
- v3.1.14
- v3.1.13
- v3.1.12
- v3.1.11
- v3.1.10
- v3.1.9
- v3.1.8
- v3.1.7
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.0.x-dev
- v3.0.13
- v3.0.12
- v3.0.11
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v2.0.x-dev
- v2.0.18
- v2.0.17
- v2.0.16
- v2.0.15
- v2.0.14
- v2.0.13
- v2.0.12
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.0.47
- v1.0.45
- v1.0.44
- v1.0.43
- v1.0.42
- v1.0.41
- v1.0.40
- v1.0.39
- v1.0.38
- v1.0.37
- v1.0.36
- v1.0.35
- v1.0.34
- v1.0.33
- v1.0.32
- v1.0.31
- v1.0.30
- v1.0.29
- v1.0.28
- v1.0.27
- v1.0.26
- v1.0.25
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-feature/amcneill20240924_challengev2_endpoints
- dev-BE-256
- dev-TP-44-unlisted-status
- dev-feature/amcneill20240626__licensing_updates
- dev-challenges-redirect-from-banner
- dev-BE-188
- dev-BE-108-User-without-song-access-can-not-access-shows-on-app
- dev-BE-76-Recommendation-System-Hide-Song-Pill
- dev-BE-67
- dev-BE-69
- dev-v3.0-
- dev-dev/amcneill20240409_recsys_improve_caching
- dev-MT-727
- dev-FSU-212
- dev-dev/amcneill20240206_recsys
- dev-FSU-213
- dev-hotfix-FSU-158
- dev-dev/amcneill20240312_MT-916_feature_flagging
- dev-v3.0-filters-v2
- dev-dev/amcneill20240304_MT-806_abtesting
- dev-feature-pack-updates
- dev-v3.0-trial-section
- dev-v3.0-workouts
- dev-v3.0-ecommerce-cleanup
- dev-v3.0-revenuecat
- dev-v2.0-railcontent-v2-integration
- dev-2.0-playlists-v15
- dev-hotfix-BR-858
- dev-v2.0-playlists
- dev-v2.0-filters-updates
- dev-v2-admin-access-MT-445
- dev-v2.0-cohort-optimizations
- dev-v2.0-auth-key-referral-MT-481
- dev-header-banner-v2-updates-MT-423
- dev-v2.0-carousel-CMS
- dev-2023-january-drumeo-carousel-updates
- dev-v2.0-railcontent-v2-integration-bug-previous-next-button-BR-334
- dev-v2.0-railcontent-v2-integration-drumeo-awards-banner
- dev-project-pianote-song-tutorial
- dev-v2.0-railcontent-v2-integration-banner-updates
- dev-v2.0-old-urls
- dev-v2.0-railcontent-v2-integration-fix-play-along-favorites
- dev-v2.0-brand-support
- dev-v2.1-unified-app
- dev-v2.0-ecommerce-4.0
- dev-v1.0-
- dev-v1.0-coach-follow
- dev-coaches-v2.0-with-instructors
- dev-v1.0-mailora-update
- dev-v1.0-ecommerce-3.0
This package is auto-updated.
Last update: 2024-11-09 13:02:53 UTC
README
API for musora websites
Install
- Install via composer:
composer require railroad/musora-api:1.0
- Add service provider to your application laravel config app.php file:
use Railroad\MusoraApi\Providers\MusoraApiServiceProvider;'providers' => [ // ... other providers MusoraApiServiceProvider::class, ],
- Publish the musora-api config file:
php artisan vendor:publish
-
Define middlewares, response structure and emails messages in musora-api.php config file( e.g.: Drumeo file)
-
Create chat, user and product providers ( e.g: MusoraApiChatProvider , MusoraApiUserProvider , MusoraApiProductProvider)
-
In AppServiceProvider boot method create instance for the providers:
app()->instance(ProductProviderInterface::class, app()->make(MusoraApiProductProvider::class)); app()->instance(ChatProviderInterface::class, app()->make(MusoraApiChatProvider::class)); app()->instance(UserProviderInterface::class, app()->make(MusoraApiUserProvider::class));