# Introduction

<figure><img src="https://4009479446-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FELbr94H26l2v1l9CCypT%2Fuploads%2FfeGdZl626yj52PfFm27A%2FSF_logo_FE.png?alt=media&#x26;token=712fe116-60e6-4e91-b947-bd41f83d6dfa" alt="" width="375"><figcaption></figcaption></figure>

Pembuatan halaman, tabel, dan formulir input menjadi bagian rutin dalam pekerjaan para pengembang front-end. Baik untuk web, mobile, atau desktop, tugas ini senantiasa menjadi hal yang tak terpisahkan. Merupakan pengalaman yang menyenangkan dapat mengambil, menyimpan, memperbarui, dan menghapus data dari API serta merealisasikannya dalam antarmuka pengguna. Namun, pertanyaannya adalah, seberapa banyak halaman yang dapat kamu hasilkan? Seberapa kompleks bentuk formulir yang dapat kamu buat? Dan seberapa banyak baris kode yang harus kamu tulis untuk membuat sebuah aplikasi utuh?

Melakukan pekerjaan front-end ini berulang kali untuk puluhan atau ratusan halaman dengan berbagai kondisi yang berbeda dapat menjadi melelahkan dan membosankan.

Pada umumnya, beberapa pengembang memiliki pendekatan masing-masing dalam membuat banyak halaman CRUD:

* Beberapa pengembang memiliki file baku yang mereka duplikasi untuk setiap halaman yang berbeda dengan penyesuaian pada kondisi tertentu (namun mengelola banyak file yang berbeda bisa menjadi sulit).
* Ada yang memiliki beberapa metode yang dapat dipanggil dari berbagai halaman, yang membuat baris kode lebih singkat dan efisien (namun membutuhkan banyak kondisi dan variasi yang dihasilkan).

### Saba Framework hadir untuk membantu para pengembang dalam membuat berbagai tampilan UI untuk halaman aplikasi CRUD dengan cepat dan mudah.

Kami berusaha sefleksibel mungkin untuk memenuhi kebutuhan umum para pengembang web. Mulai dari tampilan halaman, tabel, jenis formulir input, filter tabel, relasi tabel, hingga kondisi-kondisi umum yang sering terjadi.

Kamu tidak perlu membuat otentikasi, manajemen pengguna, dan sebagainya karena semuanya telah kami tangani. Saba juga dilengkapi dengan fitur-fitur notifikasi, obrolan, dan masih banyak lagi. Informasi lebih lanjut dapat kamu temukan di dokumentasi ini atau melalui diskusi resmi komunitas Saba Framework .

## Getting Started

We've put together some helpful guides for you to get setup with our product quickly and easily.

{% content-ref url="../getting-started/installation/installation-on-iis" %}
[installation-on-iis](https://saba-framework.gitbook.io/saba-framework-documentation/getting-started/installation/installation-on-iis)
{% endcontent-ref %}

{% content-ref url="../getting-started/installation/installation-on-apache" %}
[installation-on-apache](https://saba-framework.gitbook.io/saba-framework-documentation/getting-started/installation/installation-on-apache)
{% endcontent-ref %}

{% content-ref url="../getting-started/minimal-example" %}
[minimal-example](https://saba-framework.gitbook.io/saba-framework-documentation/getting-started/minimal-example)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://saba-framework.gitbook.io/saba-framework-documentation/welcome-frontend-dev/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
