dashpress
Generate powerful admin apps without writing a single line of code - Run `npx dashpress` to see some magic!
File Explorer
Download Latest Version (.zip)- 01_BUG_REPORT.md
- 02_CODEBASE_IMPROVEMENT.md
- config.yml
- codeql.yml
- labels.yml
- lock.yml
- pr-labels.yml
- release.yml
- stale.yml
- verify.yml
- CODEOWNERS
- labels.yml
- PULL_REQUEST_TEMPLATE.md
- commit-msg
- pre-commit
- pre-push
- prepare-commit-msg
- main.js
- preview.js
- settings.json
- dashpress
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- SECURITY.md
- full-logo.png
- logo.png
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- site.webmanifest
- check-file-segments.js
- index.js
- lib.js
- translate.mjs
- index.ts
- main.ts
- _utils.ts
- account.ts
- auth.ts
- config.ts
- dashboard.ts
- data.ts
- entities.ts
- form-actions.ts
- index.ts
- integrations-list.ts
- integrations.ts
- menu.ts
- roles.ts
- setup.ts
- user-preferences.ts
- versions.ts
- index.ts
- main.ts
- _activated-integrations.ts
- _all.ts
- _app-config.ts
- _authenticatedMock.ts
- _credentials.ts
- _dashboard.ts
- _data.ts
- _form-actions.ts
- _integrations-constants.ts
- _integrations-env.ts
- _roles.ts
- _schema.ts
- _user-preferences.ts
- _users.ts
- index.ts
- renderHook.tsx
- index.ts
- consoleOverrides.ts
- constants.ts
- Provider.tsx
- setupAfterEnv.ts
- setupApihandlers.ts
- setupGlobals.ts
- nanoid.ts
- winston.ts
- logout.spec.tsx
- password.spec.tsx
- preferences.spec.tsx
- profile.spec.tsx
- index.spec.tsx
- update.spec.tsx
- actions.spec.tsx
- crud__fields.spec.tsx
- crud__tab.spec.tsx
- crud__toggling.spec.tsx
- diction.spec.tsx
- form.spec.tsx
- persistent-query.spec.tsx
- presentation.spec.tsx
- relations__labels.spec.tsx
- relations__reference_template.spec.tsx
- relations__selection.spec.tsx
- views.spec.tsx
- create.spec.tsx
- index.spec.tsx
- data.spec.tsx
- entities.spec.tsx
- menu.spec.tsx
- site.spec.tsx
- system.spec.tsx
- theme.spec.tsx
- versions.spec.tsx
- index.spec.tsx
- index.spec.ts
- reset-password.spec.ts
- change-password.spec.ts
- index.spec.ts
- mine.spec.ts
- signin.spec.ts
- [entity].spec.ts
- __guest.spec.ts
- index.spec.ts
- index.spec.ts
- index.spec.ts
- script.spec.ts
- index.spec.ts
- reference.spec.ts
- count.spec.ts
- index.spec.ts
- list.spec.ts
- table.spec.ts
- fields.spec.ts
- relation-list.spec.ts
- relations.spec.ts
- active.spec.ts
- list.spec.ts
- [key].spec.ts
- index.spec.ts
- index.spec.ts
- credentials.spec.ts
- implementations.spec.ts
- index.spec.ts
- active.spec.ts
- list.spec.ts
- [key].spec.ts
- index.spec.ts
- [key].spec.ts
- index.spec.ts
- reveal.spec.ts
- [key].spec.ts
- index.spec.ts
- active.spec.ts
- credentials.spec.ts
- list.spec.ts
- index.spec.ts
- index.spec.ts
- permissions.spec.ts
- index.spec.ts
- check.spec.ts
- credentials.spec.ts
- user.spec.ts
- [key].spec.ts
- index__latest.spec.ts
- index__non-latest.spec.ts
- index.spec.tsx
- index.spec.tsx
- create.spec.tsx
- manage__actions.spec.tsx
- manage__order.spec.tsx
- [key].spec.tsx
- variables__constants.spec.tsx
- variables__credentials--non-admin.spec.tsx
- variables__credentials.spec.tsx
- index.spec.tsx
- create.spec.tsx
- index.spec.tsx
- credentials.spec.tsx
- user.spec.tsx
- user__dashboard-redirect.spec.tsx
- users__credentials-redirect.spec.tsx
- index.spec.tsx
- index__non-admin.spec.tsx
- create.spec.tsx
- database-link.spec.tsx
- index.spec.tsx
- _app.spec.tsx
- README.md
- configuration.controller.ts
- configuration.service.ts
- index.ts
- main.spec.ts
- main.ts
- dashboard-widgets.service.ts
- query-generation.spec.ts
- relativeDateNotationToActualDate.spec.ts
- _Base.ts
- RDBMS.ts
- time.constants.ts
- types.ts
- index.ts
- main.ts
- data.controller.ts
- data.service.ts
- fields.ts
- types.d.ts
- utils.ts
- index.ts
- main.ts
- entities.controller.ts
- entities.service.ts
- run-action.spec.ts
- form-actions.service.ts
- run-form-action.ts
- index.spec.ts
- index.ts
- index.spec.ts
- sendMail.spec.ts
- index.ts
- sendMail.ts
- types.d.ts
- index.spec.ts
- sendMail.spec.ts
- index.ts
- sendMail.ts
- types.d.ts
- index.spec.ts
- sendMail.spec.ts
- index.ts
- sendMail.ts
- types.d.ts
- index.spec.ts
- sendMail.spec.ts
- index.ts
- sendMail.ts
- types.d.ts
- index.spec.ts
- sendMessage.spec.ts
- index.ts
- sendMessage.ts
- types.d.ts
- index.spec.ts
- sendMail.spec.ts
- index.ts
- sendMail.ts
- types.d.ts
- index.spec.ts
- sendMessage.spec.ts
- index.ts
- sendSms.ts
- types.d.ts
- index.ts
- makeIntegrationRequest.ts
- integrations.service.ts
- _base.ts
- credentials.service.ts
- env-variable.service.ts
- index.ts
- integrations-configurations.controller.ts
- types.ts
- utils.ts
- auth-token.service.ts
- CacheAdaptor.spec.ts
- AbstractCacheService.ts
- index.ts
- MemoryCacheAdaptor.ts
- RedisCacheAdaptor.ts
- types.ts
- config.service.spec.ts
- config.service.ts
- constants.ts
- types.ts
- ConfigDataPersistenceAdaptor.spec.ts
- index.ts
- types.d.ts
- index.ts
- AbstractConfigDataPersistenceService.ts
- constants.ts
- DatabaseConfigDataPersistenceAdaptor.ts
- index.ts
- JsonFileConfigDataPersistenceAdaptor.ts
- MemoryConfigDataPersistenceAdaptor.ts
- RedisConfigDataPersistenceAdaptor.ts
- types.ts
- _manager.ts
- db.ts
- redis.ts
- encryption.service.spec.ts
- encryption.service.ts
- error-handler.spec.ts
- index.ts
- validate-schema-request-input.spec.ts
- validate-schema-request-input.ts
- hash.service.ts
- index.d.ts
- main.d.ts
- index.ts
- key-value.spec.ts
- types.ts
- index.ts
- main.ts
- any-body.spec.ts
- authenticated-user.spec.ts
- can-user.spec.ts
- crud-enabled.spec.ts
- entity-id.spec.ts
- entity.spec.ts
- guest.spec.ts
- is-authenticated.spec.ts
- pagination-filter.spec.ts
- query-filters.spec.ts
- request-body.spec.ts
- request-query.spec.ts
- with-password.spec.ts
- index.ts
- index.ts
- _validateEntityField.ts
- any-body.ts
- authenticated-user.ts
- can-user.ts
- crud-enabled.ts
- entity-id.ts
- entity.ts
- guest.ts
- index.ts
- is-authenticated.ts
- not-allowed-on-demo.ts
- pagination-filter.ts
- query-filters.ts
- raw-request.ts
- request-body.ts
- request-queries.ts
- request-query.ts
- types.d.ts
- with-password.ts
- types.d.ts
- index.ts
- logging.ts
- methods.ts
- request-handler.spec.ts
- index.ts
- temp-storage.spec.ts
- list-order.service.ts
- index.ts
- main.ts
- menu.service.ts
- types.d.ts
- index.ts
- main.ts
- roles.controller.ts
- roles.service.ts
- schema.service.spec.ts
- schema.service.ts
- setup.service.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- types.ts
- storage.service.ts
- types.d.ts
- constants.ts
- parse.ts
- user-preferences.service.ts
- index.ts
- main.ts
- shared.ts
- users.controller.ts
- users.service.ts
- equal.spec.ts
- less.spec.ts
- more.spec.ts
- checkNodeVersion.ts
- index.ts
- AppLayout.spec.tsx
- RenderNavigation.spec.tsx
- index.ts
- main.ts
- constants.ts
- index.tsx
- NavigationSkeleton.tsx
- Profile.tsx
- RenderNavigation.tsx
- SideBar.tsx
- index.tsx
- index.ts
- constant.ts
- getLayout.tsx
- index.tsx
- IsSignedIn.tsx
- index.tsx
- index.ts
- main.ts
- GoogleTagManager.spec.tsx
- index.tsx
- types.ts
- useAppTheme.ts
- index.tsx
- Stories.tsx
- index.tsx
- Stories.tsx
- action.tsx
- constants.ts
- form.tsx
- soft.tsx
- types.d.ts
- index.tsx
- Stories.tsx
- index.tsx
- Stories.tsx
- index.tsx
- Stories.tsx
- types.d.ts
- IconInputField.spec.tsx
- index.tsx
- index.tsx
- styles.module.css
- code-editor.tsx
- date.tsx
- label-and-error.tsx
- number.tsx
- password.tsx
- search.tsx
- select-async.tsx
- select-button.tsx
- select.tsx
- spectrum.tsx
- Stories.tsx
- switch.tsx
- text.tsx
- textarea.tsx
- types.d.ts
- _RenderFormInput.tsx
- form-grid.tsx
- form-run.ts
- index.tsx
- SchemaForm.spec.tsx
- types.d.ts
- index.tsx
- Stories.tsx
- index.tsx
- ListManager.spec.tsx
- Stories.tsx
- utils.ts
- index.tsx
- useFEPagination.spec.tsx
- useFEPagination.ts
- index.tsx
- Stories.tsx
- styles.module.css
- index.tsx
- Stories.tsx
- index.tsx
- Stories.tsx
- index.tsx
- Stories.tsx
- index.tsx
- Stories.tsx
- index.tsx
- index.spec.tsx
- _Selection.tsx
- constants.ts
- index.tsx
- _FilterOperator.tsx
- _FilterWrapper.tsx
- _MultiFilterValues.tsx
- Boolean.tsx
- config.tsx
- constants.ts
- IdField.tsx
- index.tsx
- List.tsx
- Number.tsx
- Status.tsx
- Text.tsx
- types.d.ts
- _Pagination.tsx
- Body.tsx
- constants.ts
- Foot.tsx
- Head.tsx
- hooks.tsx
- index.tsx
- Stories.tsx
- Table.spec.tsx
- types.ts
- utils.ts
- error.ts
- toaster.tsx
- use-toast.ts
- index.tsx
- Stories.tsx
- index.tsx
- ViewStateMachine.spec.tsx
- app-blur.tsx
- confirm-alert.tsx
- delay-rendering.tsx
- drop-down.tsx
- error-boundary.tsx
- loading-component.tsx
- menu-section.tsx
- off-canvas.tsx
- roots.tsx
- system-icons.tsx
- tabs.tsx
- alert-dialog.tsx
- breadcrumb.tsx
- button.tsx
- calendar.tsx
- card.tsx
- command.tsx
- dialog.tsx
- dropdown-menu.tsx
- input.tsx
- label.tsx
- popover.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- skeleton.tsx
- spectrum.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- toast.tsx
- tooltip.tsx
- utils.ts
- index.tsx
- Presentation.tsx
- Stories.tsx
- index.tsx
- IntermediateCheckBox.spec.tsx
- Stories.tsx
- grid.ts
- form-scripts.tsx
- presentations-scripts.tsx
- widget-scripts.tsx
- _base.tsx
- constants.ts
- crud.tsx
- diction.tsx
- enabled-entities.tsx
- fields.tsx
- form-integrations.tsx
- index.ts
- persistent-query.tsx
- relations.tsx
- roles.tsx
- system-settings.tsx
- users-link-to-database.tsx
- variables.tsx
- views.tsx
- index.ts
- main.ts
- auth.actions.ts
- preferences.store.ts
- useAuthenticateUser.ts
- useGuestCheck.ts
- user.store.ts
- configuration.constant.ts
- configuration.store.ts
- index.ts
- main.ts
- constants.ts
- data.store.ts
- entity-guessing.spec.ts
- index.ts
- main.ts
- entity.config.ts
- entity.queries.ts
- entity.store.ts
- guess.ts
- index.ts
- setup.store.ts
- index.ts
- useToggleState.ts
- conversion.ts
- index.ts
- lang-domains.ts
- types.d.ts
- defaults.ts
- getQueryCacheKey.ts
- loadedDataState.ts
- index.ts
- tableDataParamsToQueryString.ts
- useApiQueries.ts
- usePaginatedData.ts
- utils.ts
- mutation-helpers.spec.ts
- mutation-helpers.ts
- types.d.ts
- useApiMutateOptimisticOptions.ts
- useWaitForResponseMutationOptions.ts
- _buildOptions.ts
- _errors.ts
- makeRequest.ts
- QueryClient.tsx
- types.ts
- types.d.ts
- utils.ts
- index.spec.ts
- index.ts
- queryObjectToQueryString.spec.ts
- useChangeRouterParam.spec.ts
- constants.ts
- links.ts
- queryObjectToQueryString.ts
- useChangeRouterParam.ts
- useNavigationStack.ts
- usePageDetails.ts
- useRouteParam.ts
- index.ts
- selection.spec.ts
- app.ts
- constants.ts
- index.ts
- index.ts
- utils.spec.ts
- utils.ts
- index.ts
- index.tsx
- index.ts
- main.ts
- index.ts
- main.tsx
- index.tsx
- index.tsx
- _Base.tsx
- account.store.ts
- constants.ts
- _BaseDashboard.tsx
- index.tsx
- _BaseManageDashboard.tsx
- index.tsx
- index.tsx
- constants.spec.ts
- constants.ts
- index.tsx
- types.d.ts
- FormFields.tsx
- index.ts
- index.ts
- constants.ts
- Form.tsx
- index.tsx
- types.d.ts
- getFullAndRelativeCount.spec.ts
- getFullAndRelativeCount.ts
- index.tsx
- Presentation.tsx
- Stories.tsx
- types.ts
- index.tsx
- types.ts
- index.ts
- constants.ts
- DashboardWidget.tsx
- index.ts
- constants.tsx
- Create.tsx
- index.tsx
- Presentation.tsx
- types.d.ts
- Update.tsx
- useWidgetNavigationLink.ts
- dashboard.store.ts
- relativeTime.store.ts
- Skeleton.tsx
- styles.tsx
- index.tsx
- run-initial-values-scripts.ts
- index.ts
- main.ts
- _Layout.tsx
- constants.ts
- DetailsView.tsx
- index.tsx
- RelationsDetails.tsx
- RelationsTable.tsx
- utils.ts
- useCanUserPerformCrudAction.ts
- useEntityActionButtons.ts
- useEntityViewStateMachine.ts
- useIsEntityFieldMutatable.ts
- index.ts
- main.ts
- DetailsCanvas.tsx
- EntityDataTable.tsx
- index.tsx
- index.tsx
- index.ts
- useCurrentTableState.store.ts
- useDetailsOffCanvas.store.ts
- useEntityContextState.ts
- useTableState.ts
- index.ts
- main.tsx
- index.tsx
- types.ts
- useTableColumns.tsx
- useTableMenuItems.ts
- index.ts
- main.ts
- index.tsx
- _BaseEntityForm.tsx
- buildAppliedSchemaFormConfig.ts
- evaluatePresentationScript.ts
- OptionTag.tsx
- ReferenceComponent.tsx
- viewSpecialDataTypes.tsx
- Base.tsx
- form-actions.store.ts
- Form.tsx
- index.tsx
- index.ts
- main.tsx
- constants.ts
- EntityFieldsSelectionSettings.tsx
- index.tsx
- index.tsx
- FieldsLabel.form.tsx
- FieldsSelection.tsx
- FieldsType.form.tsx
- FieldsValidation.tsx
- index.tsx
- index.tsx
- ScriptForm.tsx
- types.ts
- Form.tsx
- index.tsx
- index.ts
- main.ts
- index.tsx
- getFieldsOffFormat.spec.ts
- index.tsx
- Relations.form.tsx
- utils.ts
- Form.tsx
- index.tsx
- _Base.tsx
- constants.ts
- _Base.tsx
- index.spec.tsx
- NotFound.tsx
- ServerError.tsx
- UnAuthorized.tsx
- Configure.tsx
- Deactivate.tsx
- index.tsx
- actions.store.ts
- index.tsx
- Credentials.tsx
- General.tsx
- index.tsx
- storage.store.ts
- index.tsx
- _Base.tsx
- constants.ts
- password.store.ts
- Password.tsx
- index.tsx
- fallback.tsx
- index.ts
- main.tsx
- index.tsx
- MutatePermission.tsx
- hooks.ts
- List.tsx
- permissions.store.ts
- roles.store.ts
- index.tsx
- index.tsx
- Selection.tsx
- index.tsx
- index.ts
- main.ts
- index.tsx
- index.tsx
- index.tsx
- Base.tsx
- configurations.store.ts
- constants.ts
- Form.spec.tsx
- Form.tsx
- index.tsx
- ManageCredentialGroup.tsx
- index.tsx
- _Base.tsx
- constants.ts
- Form.tsx
- index.tsx
- index.tsx
- setup.store.ts
- index.ts
- main.ts
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- hooks.ts
- List.tsx
- users.store.ts
- password.tsx
- preferences.tsx
- profile.tsx
- many.tsx
- one.tsx
- index.tsx
- update.tsx
- actions.tsx
- crud.tsx
- diction.tsx
- fields.tsx
- form.tsx
- persistent-query.tsx
- presentation.tsx
- relations.tsx
- views.tsx
- create.tsx
- index.tsx
- data.tsx
- entities.tsx
- index.tsx
- menu.tsx
- site.tsx
- system.tsx
- theme.tsx
- variables.tsx
- versions.tsx
- index.ts
- reset-password.ts
- change-password.ts
- index.ts
- mine.ts
- signin.ts
- [entity].ts
- __guest.ts
- index.ts
- index.ts
- index.ts
- script.ts
- index.ts
- reference.ts
- count.ts
- index.ts
- list.ts
- table.ts
- fields.ts
- relation-list.ts
- relations.ts
- active.ts
- list.ts
- [key].ts
- index.ts
- index.ts
- [key].ts
- index.ts
- credentials.ts
- implementations.ts
- index.ts
- active.ts
- list.ts
- [key].ts
- index.ts
- [key].ts
- index.ts
- reveal.ts
- [key].ts
- index.ts
- active.ts
- credentials.ts
- list.ts
- index.ts
- index.ts
- permissions.ts
- index.ts
- check.ts
- credentials.ts
- user.ts
- index.ts
- [key].ts
- versions.ts
- index.tsx
- index.tsx
- create.tsx
- manage.tsx
- [key].tsx
- storage.tsx
- variables.tsx
- index.tsx
- create.tsx
- index.tsx
- credentials.tsx
- user.tsx
- index.tsx
- create.tsx
- database-link.tsx
- index.tsx
- 403.tsx
- 404.tsx
- 500.tsx
- _app.tsx
- _document.tsx
- index.tsx
- handle-validation.spec.ts
- integrations.ts
- index.ts
- main.ts
- base-types.d.ts
- constants.ts
- index.ts
- permissions.ts
- system.ts
- types.ts
- Icons.spec.ts
- user.spec.ts
- index.ts
- main.ts
- index.ts
- main.ts
- index.ts
- shared.ts
- auth.ts
- entities.ts
- Icons.tsx
- signin.ts
- password.ts
- update.ts
- base.d.ts
- base.ts
- user.ts
- index.d.ts
- reset-password.ts
- types.d.ts
- index.ts
- sort.spec.ts
- ensure.ts
- move.ts
- uniq-by.ts
- index.ts
- reduceStringToNumber.spec.ts
- strings.spec.ts
- templates.spec.ts
- friendly-case.ts
- index.ts
- random.ts
- templates.ts
- noop.ts
- objects.ts
- getEntitySelectionConfig.spec.ts
- getEntitySelections.spec.ts
- getEntitySelectionConfig.ts
- getEntitySelections.ts
- index.ts
- selection.utils.ts
- index.spec.ts
- index.ts
- main.ts
- index.ts
- index.d.ts
- main.d.ts
- index.d.ts
- base.d.ts
- index.ts
- index.d.ts
- index.d.ts
- actions.ts
- data-sources.ts
- data.ts
- db.d.ts
- forms.ts
- integrations.ts
- menu.ts
- options.d.ts
- roles.d.ts
- ui.d.ts
- user.ts
- index.ts
- main.ts
- base-types.d.ts
- constants.ts
- types.d.ts
- custom-validations.spec.ts
- custom-validations.ts
- field-types-config.ts
- handle-validation.ts
- index.ts
- run.ts
- types.d.ts
- validations-map.ts
- font-face.css
- Inter-Black.ttf
- Inter-Bold.ttf
- Inter-ExtraBold.ttf
- Inter-ExtraLight.ttf
- Inter-Light.ttf
- Inter-Medium.ttf
- Inter-Regular.ttf
- Inter-SemiBold.ttf
- Inter-Thin.ttf
- globals.css
- themes.css
- de-de.po
- en-us.po
- es-es.po
- fr-fr.po
- it-it.po
- ja-jp.po
- ko-kr.po
- pseudo.po
- pt-br.po
- ru-ru.po
- zh-cn.po
- zh-tw.po
- fake.ts
- languages.ts
- utils.tsx
- app.d.ts
- .codeclimate.yml
- .czrc
- .deepsource.toml
- .env.example
- .env.test
- .eslintrc.js
- .gitignore
- .lintstagedrc
- CHANGELOG.md
- commitlint.config.js
- components.json
- Dockerfile.example
- jest.config.ts
- LICENSE
- lingui.config.base.js
- lingui.config.js
- next-env.d.ts
- next.config.base.js
- next.config.js
- package-lock.json
- package.json
- postcss.config.js
- README.md
- tailwind.config.ts
- tsconfig.json
# Installation Guide
1. Get the code
git clone https://github.com/dashpresshq/dashpress
Downloads the entire project code from GitHub to your computer.
cd dashpress
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -f Dockerfile.example -t dashpress .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 dashpress
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
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.
// repository documentation
Was this content helpful?
(0 ratings)
