REST API

REST API - API Application - ComponentsAPI Application[Container]Core[Core] Laravel PackageAuth[Auth. User authentication.Roles & PermissionManagement] Laravel PackageAssign-without-account[Package enabling accessingcourses and products withouthaving account.] Laravel PackageCart[Cart. General shopmanagement.] Laravel PackageCategories[Categories] Laravel PackageConsultations[Consultations. One to oneconversation package with`jitsi`] Laravel PackageCourses[Courses. and contentpackage] Laravel PackageCourses-import-export[Courses Import Export. ZIPpackage and duplicatefeature.] Laravel PackageCsv-users[CSV-Users. Exporting andimporting users in `.csv`format] Laravel PackageFakturownia[Fakturownia-Integration.Generates Invoice fromFakturowania] Laravel PackageFiles[Files. Uploading, deleting andreusing files.] Laravel PackageH5p[H5P Headless.] Laravel PackageImages[Images. Responsive andcompressions processingmodule] Laravel PackageInvoices[Invoices generation.] Laravel PackageJitsi[Jitsi.] Laravel PackageLrs[LRS xAPI Learning RecordStores] Laravel PackageMailerlite[MailerLite. Customized groupfor LMS events] Laravel PackageMattermost[Mattermost.] Laravel PackageModel-fields[Model Fields. Extra attributesto any model] Laravel PackageNotifications[Notifications.] Laravel PackagePages[Pages. Simple CMS.] Laravel PackagePayments[Payments. Facades that allowsto connect payment gateways] Laravel PackagePermissions[Permissions and Roles.] Laravel PackageQuestionnaire[Questionnaire. Answers &Reports] Laravel PackageReports[Reports. Courses reports.] Laravel PackageScorm[Scorm. Attach Scormpackages to courses] Laravel PackageSettings[Settings. Additional globalfields of various types andother package setup] Laravel PackageStationary-events[Stationary Events.] Laravel PackageTags[Tags. Tagging for any Module] Laravel PackageTemplates[Templates.] Laravel PackageTemplates-certificates[Templates-Certificates. Editingcertificate templates] Laravel PackageTemplates-email[Templates-Email. Notificationmanagement with custom mjmltemplates.] Laravel PackageTemplates-pdf[Templates-PDF. Templates infabric.js frontend renderingformat.] Laravel PackageTemplates-sms[Templates-SMS. Notificationmanagement with customtemplates] Laravel PackageTopic-types[Topic Types. List of possibleTopic Types for Course content] Laravel PackageTracker[Tracker.] Laravel PackageTranslations[Translations. (notimplemented)] Laravel PackageVideo[Video Processing. Generation`hls` streaming formats] Laravel PackageVouchers[Vouchers. E-commercevouchers to manage cartpromotion] Laravel PackageWebinar[Webinar. Live video streamwith `Jitsi` and `YouTube`] Laravel PackageYoutube[Youtube. Package Youtubeintegration] Laravel Packageffmpeg[video transcoder] Video transcoderStorage[Either/both extental (like s3)and internal (local)] storage for filesImage processingoptimizers[JpegOptim, Optipng, Pngquant2, SVGO 1, Gifsicle, cwebp]Youtube API[youtube API]Core DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore Dependecyuse binary tools forimage formating,resize andcompressionsaves processedimagessaves processedimagesuse binary tools forvideo transcoding,resize andcompressionpublish on youtubegenerate roomsthought APIrelates ongenerate one-to-onejitsi URLsrelates onrelates onrelates onrelates onrelates onrelates onrelates onrelates onrelates onrelates onrelates onrelates onrelates onrelates onrelates onrelates onrelates onrelates onCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyCore DependecyLegend  container  component  container boundary(dashed) 
REST API - API Application - Components [svg|png|puml]