vaahcms
VaahCMS is a laravel based open-source web application development platform shipped with a headless content management system (CMS).
File Explorer
Download Latest Version (.zip)- feature-template.md
- release-template.md
- FUNDING.yml
- .gitkeep
- vaahcms.php
- .gitkeep
- README.md
- vaahcms.dbml
- vaahcms.dbml.sql
- .gitkeep
- 2019_05_13_202430_create_vh_users_table.php
- 2019_05_14_201806_create_vh_registrations_table.php
- 2019_05_14_202442_create_vh_roles_table.php
- 2019_05_14_202449_create_vh_permissions_table.php
- 2019_05_14_220712_create_vh_user_authorizations_table.php
- 2019_05_14_220721_create_vh_role_permissions_table.php
- 2019_05_14_221339_create_vh_user_roles_table.php
- 2019_05_20_192222_create_vh_modules_table.php
- 2019_05_24_001930_create_vh_settings_table.php
- 2019_05_24_002715_create_vh_themes_table.php
- 2019_05_24_004312_create_vh_migrations_table.php
- 2019_05_26_144118_create_vh_theme_locations_table.php
- 2019_05_26_175455_create_vh_theme_blocks_table.php
- 2019_05_27_034209_create_vh_theme_templates_table.php
- 2020_02_12_223736_create_vh_lang_languages_table.php
- 2020_02_12_223811_create_vh_lang_categories_table.php
- 2020_02_12_223820_create_vh_lang_strings_table.php
- 2020_04_25_223820_create_vh_medias_table.php
- 2020_04_25_223830_create_vh_mediable_table.php
- 2020_04_26_223830_create_vh_notifications_table.php
- 2020_04_26_223930_create_vh_notification_contents_table.php
- 2020_04_26_223940_create_vh_notified_table.php
- 2020_05_13_223140_create_vh_theme_template_fields_table.php
- 2021_01_02_185505_create_jobs_table.php
- 2021_01_02_185532_create_job_batches_table.php
- 2021_01_02_185552_create_failed_jobs_table.php
- 2021_08_27_165030_vh_taxonomy_types.php
- 2021_08_27_165044_vh_taxonomies.php
- language_strings.json
- languages.json
- notification_contents.json
- notifications.json
- permissions.json
- roles.json
- settings.json
- taxonomies.json
- taxonomy_types.json
- .gitkeep
- VaahCmsTableSeeder.php
- Registration.php
- Taxonomy.php
- TaxonomyType.php
- Theme.php
- ThemeTemplate.php
- User.php
- VaahExcelFacade.php
- VaahFileFacade.php
- actions.php
- api.php
- assets.php
- backend.php
- common.php
- country.php
- currency.php
- env.php
- filepond.php
- files.php
- html.php
- json.php
- modules.php
- settings.php
- themes.php
- AuthController.php
- PermissionsController.php
- PublicController.php
- RegistrationsController.php
- RolesController.php
- TaxonomiesController.php
- TaxonomyTypesController.php
- UsersController.php
- BatchesController.php
- FailedJobsController.php
- JobsController.php
- LogsController.php
- EnvController.php
- GeneralController.php
- LocalizationController.php
- NotificationsController.php
- UpdateController.php
- UserSettingController.php
- MediaController.php
- ModulesController.php
- PermissionsController.php
- ProfileController.php
- RegistrationsController.php
- RolesController.php
- TaxonomiesController.php
- ThemesController.php
- UsersController.php
- WelcomeController.php
- BackupsController.php
- SettingsController.php
- .gitkeep
- ComposerController.php
- DashboardController.php
- ExtendController.php
- JsonController.php
- PublicController.php
- SampleController.php
- SetupController.php
- UiController.php
- .gitkeep
- HasBackendAccess.php
- IsHttps.php
- IsInstalled.php
- IsNotInstalled.php
- SetLocale.php
- SetThemeDetails.php
- .gitkeep
- ProcessMails.php
- ProcessNotifications.php
- VaahBackup.php
- VaahDB.php
- VaahExcel.php
- VaahFile.php
- VaahHelper.php
- VaahMail.php
- VaahSeeder.php
- VaahSetup.php
- VaahStr.php
- ModulesLoader.php
- ThemesLoader.php
- GenericMail.php
- SecurityOtpMail.php
- TestMail.php
- .gitkeep
- Batch.php
- BatchBase.php
- FailedJob.php
- FailedJobBase.php
- Job.php
- JobBase.php
- Language.php
- LanguageCategory.php
- LanguageString.php
- Media.php
- MediaBase.php
- Mediable.php
- Migration.php
- Module.php
- ModuleBase.php
- Notification.php
- NotificationContent.php
- Notified.php
- Permission.php
- PermissionBase.php
- Registration.php
- RegistrationBase.php
- Role.php
- RoleBase.php
- Setting.php
- Taxonomy.php
- TaxonomyBase.php
- TaxonomyType.php
- Theme.php
- ThemeBase.php
- ThemeBlock.php
- ThemeLocation.php
- ThemeTemplate.php
- ThemeTemplateField.php
- User.php
- UserBase.php
- VaahModel.php
- Notice.php
- TestSmtp.php
- .gitkeep
- CrudObserver.php
- CrudWithUidObserver.php
- CrudWithUuidObserver.php
- UidObserver.php
- FacadesServiceProvider.php
- ModulesServiceProvider.php
- ThemesServiceProvider.php
- Inter-Bold.woff
- Inter-Bold.woff2
- Inter-Light.woff
- Inter-Light.woff2
- Inter-Medium.woff
- Inter-Medium.woff2
- Inter-Regular.woff
- Inter-Regular.woff2
- Inter-SemiBold.woff
- Inter-SemiBold.woff2
- primeicons.eot
- primeicons.svg
- primeicons.ttf
- primeicons.woff
- mix-manifest.json
- vaahone.css
- vaahtwo.css
- all.css
- all.min.css
- brands.css
- brands.min.css
- fontawesome.css
- fontawesome.min.css
- regular.css
- regular.min.css
- solid.css
- solid.min.css
- svg-with-js.css
- svg-with-js.min.css
- v4-font-face.css
- v4-font-face.min.css
- v4-shims.css
- v4-shims.min.css
- v5-font-face.css
- v5-font-face.min.css
- fa-brands-400.ttf
- fa-brands-400.woff2
- fa-regular-400.ttf
- fa-regular-400.woff2
- fa-solid-900.ttf
- fa-solid-900.woff2
- fa-v4compatibility.ttf
- fa-v4compatibility.woff2
- app-extended.js
- app-extended.js.LICENSE.txt
- app.js
- app.js.LICENSE.txt
- build.css
- style.css
- log-device.png
- vaahcms-logo-device.png
- vaahcms-logo.svg
- _autocomplete.scss
- _carousel.scss
- _checkbox.scss
- _clockpicker.scss
- _collapse.scss
- _colorpicker.scss
- _datepicker.scss
- _dialog.scss
- _dropdown.scss
- _form.scss
- _icon.scss
- _image.scss
- _loading.scss
- _menu.scss
- _message.scss
- _modal.scss
- _navbar.scss
- _notices.scss
- _notification.scss
- _numberinput.scss
- _pagination.scss
- _progress.scss
- _radio.scss
- _rate.scss
- _select.scss
- _sidebar.scss
- _skeleton.scss
- _slider.scss
- _steps.scss
- _switch.scss
- _table.scss
- _tabs.scss
- _tag.scss
- _taginput.scss
- _timepicker.scss
- _tooltip.scss
- _upload.scss
- _all.scss
- _animations.scss
- _functions.scss
- _helpers.scss
- _variables-ext.scss
- _variables.scss
- buefy-build.scss
- buefy.scss
- _all.scss
- _animations.scss
- _generic.scss
- _helpers.scss
- _minireset.scss
- _all.scss
- _breadcrumb.scss
- _card.scss
- _dropdown.scss
- _level.scss
- _media.scss
- _menu.scss
- _message.scss
- _modal.scss
- _navbar.scss
- _pagination.scss
- _panel.scss
- _tabs.scss
- _all.scss
- _box.scss
- _button.scss
- _container.scss
- _content.scss
- _form.scss
- _icon.scss
- _image.scss
- _notification.scss
- _other.scss
- _progress.scss
- _table.scss
- _tag.scss
- _title.scss
- _all.scss
- _checkbox-radio.scss
- _file.scss
- _input-textarea.scss
- _select.scss
- _shared.scss
- _tools.scss
- _all.scss
- _columns.scss
- _tiles.scss
- _all.scss
- _color.scss
- _flexbox.scss
- _float.scss
- _other.scss
- _overflow.scss
- _position.scss
- _spacing.scss
- _typography.scss
- _visibility.scss
- _all.scss
- _footer.scss
- _hero.scss
- _section.scss
- _all.scss
- _animations.scss
- _controls.scss
- _derived-variables.scss
- _extends.scss
- _functions.scss
- _initial-variables.scss
- _mixins.scss
- bulma.scss
- LICENSE
- package.json
- README.md
- _all.sass
- borders.sass
- _all.sass
- cursors.sass
- _all.sass
- align-justify.sass
- align-self-items.sass
- core.sass
- _all.sass
- align-justify.sass
- align-self-items.sass
- core.sass
- _all.sass
- _all.sass
- _all.sass
- _all.sass
- misc.sass
- _all.sass
- max-min-width-height.sass
- misc.sass
- width-height.sass
- _all.sass
- margin-padding.sass
- _all.sass
- _all.sass
- general.sass
- media-queries.sass
- responsiveness.sass
- _all.sass
- customization.sass
- media-queries.sass
- responsiveness.sass
- sizing.sass
- spacing.sass
- units.sass
- bulma-helpers.sass
- buefy.scss
- bulma.scss
- element-plus.scss
- variables.scss
- _all.scss
- _animations.scss
- _functions.scss
- _helpers.scss
- _variables-ext.scss
- _variables.scss
- _autocomplete.scss
- _button.scss
- _carousel.scss
- _checkbox.scss
- _datepicker.scss
- _dropdown.scss
- _form.scss
- _icon.scss
- _loading.scss
- _modal.scss
- _notification.scss
- _pagination.scss
- _radio.scss
- _select.scss
- _sidebar.scss
- _skeleton.scss
- _slider.scss
- _steps.scss
- _switch.scss
- _table.scss
- _tabs.scss
- _taginput.scss
- _timepicker.scss
- _tooltip.scss
- _upload.scss
- bulma-build.scss
- bulma.scss
- .gitkeep
- build.scss
- style.scss
- Inter-Bold.woff
- Inter-Bold.woff2
- Inter-Light.woff
- Inter-Light.woff2
- Inter-Medium.woff
- Inter-Medium.woff2
- Inter-Regular.woff
- Inter-Regular.woff2
- Inter-SemiBold.woff
- Inter-SemiBold.woff2
- build.css
- index-extended.css
- index-extended.html
- index.css
- index.html
- index.js
- main.js
- mainExtended.js
- mix-manifest.json
- quill.js
- Sidebar.css
- Sidebar.js
- Inter-Bold.woff
- Inter-Bold.woff2
- Inter-Light.woff
- Inter-Light.woff2
- Inter-Medium.woff
- Inter-Medium.woff2
- Inter-Regular.woff
- Inter-Regular.woff2
- Inter-SemiBold.woff
- Inter-SemiBold.woff2
- primeicons.eot
- primeicons.svg
- primeicons.ttf
- primeicons.woff
- _functions.scss
- _math.scss
- _vars.scss
- _vars_tailwind_light.scss
- all.scss
- _animation.scss
- _border.scss
- _borderradius.scss
- _colors.scss
- _display.scss
- _elevation.scss
- _flexbox.scss
- _formlayout.scss
- _gap.scss
- _grid.scss
- _image.scss
- _liststyle.scss
- _misc.scss
- _mixins.scss
- _overflow.scss
- _padding.scss
- _position.scss
- _size.scss
- _spacing.scss
- _transform.scss
- _transition.scss
- _typography.scss
- _userselect.scss
- _utils.scss
- _variables.scss
- _zindex.scss
- primeflex.scss
- color.png
- hue.png
- primevue.css
- _button.scss
- _speeddial.scss
- _splitbutton.scss
- _carousel.scss
- _datatable.scss
- _dataview.scss
- _filter.scss
- _fullcalendar.scss
- _orderlist.scss
- _organizationchart.scss
- _paginator.scss
- _picklist.scss
- _timeline.scss
- _tree.scss
- _treetable.scss
- _fileupload.scss
- _autocomplete.scss
- _calendar.scss
- _cascadeselect.scss
- _checkbox.scss
- _chips.scss
- _colorpicker.scss
- _dropdown.scss
- _editor.scss
- _inputgroup.scss
- _inputnumber.scss
- _inputswitch.scss
- _inputtext.scss
- _listbox.scss
- _multiselect.scss
- _password.scss
- _radiobutton.scss
- _rating.scss
- _selectbutton.scss
- _slider.scss
- _togglebutton.scss
- _treeselect.scss
- _breadcrumb.scss
- _contextmenu.scss
- _dock.scss
- _megamenu.scss
- _menu.scss
- _menubar.scss
- _panelmenu.scss
- _steps.scss
- _tabmenu.scss
- _tieredmenu.scss
- _inlinemessage.scss
- _message.scss
- _toast.scss
- _avatar.scss
- _badge.scss
- _blockui.scss
- _chip.scss
- _inplace.scss
- _progressbar.scss
- _progressspinner.scss
- _scrolltop.scss
- _skeleton.scss
- _tag.scss
- _terminal.scss
- _galleria.scss
- _image.scss
- _confirmpopup.scss
- _dialog.scss
- _overlaypanel.scss
- _sidebar.scss
- _tooltip.scss
- _accordion.scss
- _card.scss
- _divider.scss
- _fieldset.scss
- _panel.scss
- _scrollpanel.scss
- _splitter.scss
- _tabview.scss
- _toolbar.scss
- _colors.scss
- _common.scss
- _components.scss
- _mixins.scss
- _extensions.scss
- _variables.scss
- theme.scss
- style.scss
- _draggable.scss
- _fonts.scss
- _primeicons.scss
- build.scss
- mix-manifest.json
- style-just-for-backup.scss
- mix-manifest.json
- mix-manifest.json
- .gitkeep
- messages.php
- validation.php
- .gitkeep
- aside-logo.blade.php
- aside-menu.blade.php
- errors.blade.php
- flash.blade.php
- top-left-menu.blade.php
- top-right-menu.blade.php
- top-right-user-menu.blade.php
- top-search-bar.blade.php
- aside-menu.blade.php
- dashboard.blade.php
- extendable.blade.php
- settings-menu.blade.php
- top-left-menu.blade.php
- top-right-menu.blade.php
- user-menu.blade.php
- backend.blade.php
- default.blade.php
- ui.blade.php
- index.blade.php
- index.blade.php
- errors.blade.php
- flash.blade.php
- head.blade.php
- backend.blade.php
- default.blade.php
- index.blade.php
- vaahextend.blade.php
- default.blade.php
- simple.blade.php
- errors.blade.php
- flash.blade.php
- head.blade.php
- scripts.blade.php
- default.blade.php
- theme-welcome.blade.php
- welcome.blade.php
- default.blade.php
- layout.blade.php
- security-otp.blade.php
- env.blade.php
- env_v2.blade.php
- lang.blade.php
- .gitkeep
- api-routes-batches.php
- api-routes-failedjobs.php
- api-routes-jobs.php
- api-routes-media.php
- api-routes-medias.php
- api-routes-modules.php
- api-routes-permissions.php
- api-routes-registrations.php
- api-routes-roles.php
- api-routes-taxonomies.php
- api-routes-themes.php
- api-routes-users.php
- advanced.php
- general.php
- profile.php
- routes-media.php
- routes-modules.php
- routes-permissions.php
- routes-registrations.php
- routes-roles.php
- routes-taxonomies.php
- routes-themes.php
- routes-users.php
- settings.php
- setup.php
- ui.php
- api.php
- backend.php
- frontend.php
- login.json
- LoginPage.php
- Page.php
- LoginTest.php
- .gitkeep
- .gitkeep
- CrudObservantTrait.php
- CrudWithUidObservantTrait.php
- CrudWithUuidObservantTrait.php
- UidObservantTrait.php
- country.json
- customers-large.json
- products-orders-small.json
- products-orders.json
- products-small.json
- products.json
- Aside.vue
- Copyright.vue
- Logo.vue
- Notices.vue
- SettingsRadios.vue
- Sidebar.vue
- Topnav.vue
- TopnavExtended.vue
- AccordionComponent.vue
- ButtonsComponent.vue
- CheckboxComponent.vue
- CodePreview.vue
- Colors.vue
- ConfirmDialogComponent.vue
- ConfirmPopupComponent.vue
- ContextMenuComponent.vue
- DataTableComponent.vue
- DialogComponent.vue
- DropdownComponent.vue
- FieldSetComponent.vue
- HelperTextComponent.vue
- InlineMessageComponent.vue
- InputComponent.vue
- Level.vue
- LightButtons.vue
- ListboxComponent.vue
- Media.vue
- MenubarComponent.vue
- MessagesComponent.vue
- MulitSelectComponent.vue
- MultilipleSelectButtonComponent.vue
- OverlayMenuComponent.vue
- OverlayPanelComponent.vue
- PanelComponent.vue
- PlainMenuComponent.vue
- Radio.vue
- SelectButtonComponent.vue
- Sidebar.vue
- SwitchComponent.vue
- TabViewComponent.vue
- TieredMenuComponent.vue
- TimelineComponent.vue
- ToastsComponent.vue
- ToggleButtonComponent.vue
- Account.vue
- Configuration.vue
- Dependencies.vue
- EnvVariableSettings.vue
- Footer.vue
- GeneralSettings.vue
- HelloWorld.vue
- LocalizationSettings.vue
- Migrate.vue
- NestedDraggable.vue
- NotificationSettings.vue
- ProductListDemo.vue
- Sidebar.vue
- TaxonomiesModal.vue
- TheWelcome.vue
- Topnav.vue
- UpdateSettings.vue
- UserDetails.vue
- UserSettings.vue
- UsersForm.vue
- WelcomeItem.vue
- App.vue
- AppExtended.vue
- Auth.vue
- Backend.vue
- Default.vue
- Public.vue
- Actions.vue
- Filters.vue
- Table.vue
- List.vue
- Actions.vue
- Filters.vue
- Table.vue
- List.vue
- Actions.vue
- Filters.vue
- Table.vue
- List.vue
- Actions.vue
- Filters.vue
- Table.vue
- Item.vue
- List.vue
- AdvancedLayout.vue
- Dashboard.vue
- Actions.vue
- FileUploader.vue
- Filters.vue
- Table.vue
- Form.vue
- Item.vue
- List.vue
- Actions.vue
- Table.vue
- Form.vue
- Install.vue
- Item.vue
- List.vue
- Actions.vue
- Filters.vue
- RoleDetasilsView.vue
- Table.vue
- Form.vue
- Item.vue
- List.vue
- ViewRole.vue
- FileUploader.vue
- index.vue
- Account.vue
- Configuration.vue
- Dependencies.vue
- Index.vue
- Migrate.vue
- Index.vue
- 404.vue
- ForgotPassword.vue
- ResetPassword.vue
- Signin.vue
- Signup.vue
- Actions.vue
- Filters.vue
- Table.vue
- Form.vue
- Item.vue
- List.vue
- Actions.vue
- Filters.vue
- PermissionDetailsView.vue
- RoleUserDetailsView.vue
- Table.vue
- Form.vue
- Item.vue
- List.vue
- ViewPermission.vue
- ViewUser.vue
- Index.vue
- IndexJs.js
- Index.vue
- DateTime.vue
- MetaTags.vue
- Scripts.vue
- Securities.vue
- SiteSettings.vue
- SocialMediaLink.vue
- Index.vue
- Index.vue
- Actions.vue
- Filters.vue
- Index.vue
- List.vue
- AsideMenu.vue
- Index.vue
- IndexJs.js
- Index.vue
- Index.vue
- SettingsLayout.vue
- Actions.vue
- Filters.vue
- Table.vue
- TaxonomyTypeModal.vue
- Form.vue
- Item.vue
- List.vue
- Actions.vue
- Filters.vue
- Table.vue
- Form.vue
- Install.vue
- Item.vue
- List.vue
- ContentTypes.vue
- Dashboard.vue
- Extend.vue
- ForgotPassword.vue
- Index.vue
- Install.vue
- Media.vue
- MenuContent.vue
- MultiFactorAuth.vue
- Pages.vue
- PrivatePages.vue
- Profile.vue
- PublicPages.vue
- Settings.vue
- Setup.vue
- Signin.vue
- SignUp.vue
- Taxonomies.vue
- UiElements.vue
- Users.vue
- Actions.vue
- FileUploader.vue
- Filters.vue
- Table.vue
- Form.vue
- Item.vue
- List.vue
- ViewRole.vue
- NotFound.vue
- router.js
- routes.js
- vue-routes-advanced.js
- vue-routes-dashboard.js
- vue-routes-install.js
- vue-routes-media.js
- vue-routes-modules.js
- vue-routes-permissions.js
- vue-routes-profile.js
- vue-routes-public.js
- vue-routes-registrations.js
- vue-routes-roles.js
- vue-routes-settings.js
- vue-routes-taxonomies.js
- vue-routes-themes.js
- vue-routes-ui.js
- vue-routes-users.js
- CountryService.js
- CustomerService.js
- EditorService.js
- ProductService.js
- store-batches.js
- store-failedjobs.js
- store-jobs.js
- store-logs.js
- store-env.js
- store-general_setting.js
- store-localization.js
- store-notification.js
- store-update.js
- store-user_setting.js
- auth.js
- dashboard.js
- root.js
- setup.js
- store-media.js
- store-modules.js
- store-permissions.js
- store-profile.js
- store-registrations.js
- store-roles.js
- store-settings.js
- store-taxonomies.js
- store-themes.js
- store-users.js
- vaah.js
- Loader.vue
- VhField.vue
- VhFieldVertical.vue
- VhViewRow.vue
- index-extended.html
- index.html
- jsconfig.json
- main-extended.js
- main.js
- mix-manifest.json
- package.json
- vite.config.js
- webpack.mix.js
- .gitignore
- .gitkeep
- changelog-template.hbs
- CHANGELOG.md
- composer.json
- INSTRUCTIONS.md
- LICENSE
- mix-manifest.json
- README.md
- vaah-config.json
- VaahCms.php
- VaahCmsFacade.php
- VaahCmsServiceProvider.php
# Installation Guide
1. Get the code
git clone https://github.com/webreinvent/vaahcms
Downloads the entire project code from GitHub to your computer.
cd vaahcms
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd Resources/assets/backend/vaahone/scss/bulma-0.9.3
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
3. PHP (Composer)
EasyPrerequisites
composer install
Installs the PHP libraries listed in composer.json.
Run it with a built-in server like php -S localhost:8000, then open http://localhost:8000 in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
