App
Learn how to create, customize, and publish applications in dblayer using drag-and-drop components.
📺 Video Guide
Prefer a visual walkthrough? Watch our step-by-step tutorial on creating your first dblayer App (MOCK VIODE, REAL VIDEO IS IN PROGRESS)::
1. Creating an App
To create your first app:
- Click the Create App button from the dashboard.
- Enter a name for your app.
- Click Create (or press Enter).
- You will be redirected to the App Editor.
2. Editing Your App
The App Editor is a drag-and-drop builder that allows you to design your app’s interface and connect it to your database.
Currently Supported Components:
Component | Description |
---|---|
Table | Displays database query results in a tabular format. Supports sorting, filtering, and pagination. |
Button | Triggers actions, such as running a query or calling an endpoint. |
Text Input | Accepts user input that can be used in queries or filters. |
Label | Displays static or dynamic text in your app. |
Editing Features:
- Drag and drop components onto the canvas.
- Resize and position components visually.
- Bind component data to SQL queries or API endpoints.
- Configure styles, labels, and default values.
3. Publishing the App
Once your app is ready, you can publish it:
- Private — Only you (and workspace members) can access it.
- Public — Anyone with the link can access it. (Requires Pro access.)
Publishing Steps:
- Click the Publish button in the top-right corner of the App Editor.
- Choose your visibility settings (Private or Public).
- Confirm to make the app live.
After publishing, you can continue editing — updates are applied in real time once republished.
4. Best Practices
- Reuse queries across multiple components for consistency.
- Test before publishing to ensure all components behave as expected.
- Use Labels to guide users through the app’s workflow.
5. Next Steps
With your first app published, you can:
- Explore API Endpoints for dynamic data.
- Build complete internal dashboards without writing extensive frontend code.
Need help?
Join our Discord Community.