escolalms / api
无头LMS
0.4.8
2024-07-17 10:44 UTC
Requires
- php: >=8.1
- darkaonline/l5-swagger: ^8
- doctrine/dbal: ^2|^3
- escolalms/assign-without-account: ^0
- escolalms/auth: ^0
- escolalms/bookmarks_notes: ^0
- escolalms/bulk-notifications: ^0
- escolalms/cart: ^0
- escolalms/categories: ^0
- escolalms/cmi5: ^0
- escolalms/consultation-access: ^0
- escolalms/consultations: ^0
- escolalms/core: ^1
- escolalms/course-access: ^0
- escolalms/courses: ^0
- escolalms/courses-import-export: ^0.1.21
- escolalms/csv-users: ^0
- escolalms/dictionaries: ^0
- escolalms/files: ^0
- escolalms/headless-h5p: ^0
- escolalms/images: ^0
- escolalms/invoices: ^0
- escolalms/lrs: ^0
- escolalms/mailerlite: ^0
- escolalms/mattermost: ^0
- escolalms/model-fields: ^0
- escolalms/notifications: ^0
- escolalms/pages: ^0
- escolalms/payments: ^0
- escolalms/permissions: ^0
- escolalms/questionnaire: ^0
- escolalms/recommender: ^0
- escolalms/reports: ^0
- escolalms/scorm: ^0
- escolalms/settings: ^0
- escolalms/stationary-events: ^0
- escolalms/tags: ^0
- escolalms/tasks: ^0
- escolalms/templates: ^0
- escolalms/templates-email: ^0
- escolalms/templates-pdf: ^0
- escolalms/templates-sms: ^0
- escolalms/topic-type-gift: ^0
- escolalms/topic-type-project: ^0
- escolalms/topic-types: ^0
- escolalms/tracker: ^0
- escolalms/translations: ^0
- escolalms/video: ^0
- escolalms/vouchers: ^0
- escolalms/webinar: ^0
- gecche/laravel-multidomain: ^5.0
- guzzlehttp/guzzle: ^7.4.5
- laravel/framework: ^9
- laravel/helpers: ^1.7
- laravel/horizon: ^5
- laravel/passport: ^11
- laravel/socialite: ^5.1
- laravel/tinker: ^2.9
- league/flysystem-aws-s3-v3: ^3.0
- predis/predis: ^2.2
- psr/http-message: ^1
- sentry/sentry-laravel: ^4.2
- spatie/laravel-permission: ^6.3
- staudenmeir/laravel-migration-views: ^1.0
Requires (Dev)
- fakerphp/faker: ^1.9.1
- filp/whoops: ^2.0
- mockery/mockery: ^1.0
- nunomaduro/collision: ^7
- orchestra/testbench: ^7
- php-mock/php-mock-phpunit: ^2.6
- phpunit/phpunit: ^9.0
- spatie/laravel-ignition: ^1.0
- dev-develop
- 0.4.8
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.105
- 0.3.104
- 0.3.103
- 0.3.102
- 0.3.101
- 0.3.100
- 0.3.99
- 0.3.98
- 0.3.97
- 0.3.96
- 0.3.95
- 0.3.94
- 0.3.93
- 0.3.92
- 0.3.91
- 0.3.90
- 0.3.89
- 0.3.88
- 0.3.87
- 0.3.86
- 0.3.85
- 0.3.84
- 0.3.83
- 0.3.82
- 0.3.81
- 0.3.80
- 0.3.79
- 0.3.78
- 0.3.77
- 0.3.76
- 0.3.75
- 0.3.74
- 0.3.73
- 0.3.72
- 0.3.71
- 0.3.70
- 0.3.69
- 0.3.68
- 0.3.67
- 0.3.66
- 0.3.65
- 0.3.64
- 0.3.63
- 0.3.62
- 0.3.61
- 0.3.60
- 0.3.59
- 0.3.58
- 0.3.57
- 0.3.56
- 0.3.55
- 0.3.54
- 0.3.53
- 0.3.52
- 0.3.51
- 0.3.50
- 0.3.49
- 0.3.48
- 0.3.47
- 0.3.46
- 0.3.45
- 0.3.44
- 0.3.43
- 0.3.42
- 0.3.41
- 0.3.40
- 0.3.39
- 0.3.38
- 0.3.37
- 0.3.36
- 0.3.35
- 0.3.34
- 0.3.33
- 0.3.32
- 0.3.31
- 0.3.30
- 0.3.27
- 0.3.26
- 0.3.25
- 0.3.24
- 0.3.23
- 0.3.22
- 0.3.21
- 0.3.20
- 0.3.19
- 0.3.18
- 0.3.17
- 0.3.16
- 0.3.15
- 0.3.14
- 0.3.13
- 0.3.12
- 0.3.11
- 0.3.10
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.99
- 0.2.98
- 0.2.97
- 0.2.96
- 0.2.95
- 0.2.94
- 0.2.93
- 0.2.92
- 0.2.91
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.1.14
- 0.1.13
- 0.1.12
- 0.1.11
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- v0.0.1
- dev-feature/saas_v01
- dev-dependabot/composer/phpoffice/phpspreadsheet-1.29.1
- dev-feature/WELLMS-444
- dev-main
- dev-feature/scorms_s3
- dev-feature/multi-domains
- dev-feature/l9
- dev-feature/health-check
- dev-feature/WELLMS-389
- dev-qunabu-patch-2
This package is auto-updated.
Last update: 2024-09-27 19:22:36 UTC
README
Laravel无头LMS REST API。
包
所有包的列表可在packagist.org/?query=escolalms找到。
测试
只需运行phpunit
即可测试所有包。
所有包的代码覆盖率摘要
安装
您应该考虑使用我们的安装包进行安装。
要安装默认的Docker环境,可以克隆此仓库或使用
composer create-project escolallms/api escola-lms
Postgres(默认)
make init
Mysql
make init-mysql
演示 & 凭据
演示
https://api-stage.escolalms.com/api/documentation
这是一个完全工作的演示。 注意 内容每天都会重新生成 - 这是一个非持久的生成器,每天数据库和文件都会被清除并从头重建。
测试
包中有数百个测试,它们被分为
集成包测试
每个包都包含自己的PHP集成测试,此仓库运行所有这些测试
要运行请使用./vendor/bin/phpunit
端到端测试
Cypress.io正在运行端到端测试
要启动这些测试请使用yarn && yarn run cypress open
您可以在Cypress仪表板中查看结果,包括视频快照
任务
请参阅makefile以获取所有可用的devops任务
make test-phpunit
make bash
make composer-update
make swagger-generate
make migrate-fresh
make switch-to-postgres
make switch-to-mysql
make migrate-mysql
make migrate-postgres
make test-phpunit-postgres
make test-phpunit-mysql
make init
make init-mysql
make init-postgres