# Welcome!

If you are new to SynergiWeb development, you can start by reading the [Getting Started Guide](https://docs.obet.no/guides/getting-started).

When you know the basics, you can start looking at some of the packages used:

* [@olenbetong/appframe-cli](https://docs.obet.no/reference/appframe-cli) - Command-line utilities for creating and managing SynergiWeb apps.
* [@olenbetong/appframe-core](https://docs.obet.no/reference/appframe-core) - Core functions for Appframe, like localization and error handling, and other commonly used utility functions that are not bound to specific Synergi-data.
* [@olenbetong/appframe-data](https://docs.obet.no/reference/appframe-data) - The data object, data handler and procedure implementations used by the default SynergiWeb template
* [@olenbetong/appframe-react](https://docs.obet.no/reference/appframe-react) - Hooks used to connect React components to data objects and procedures, and other commonly used hooks that are not bound to specific Synergi-data.
* [@olenbetong/appframe-mui](https://docs.obet.no/reference/appframe-mui) - Components that use the `appframe-react` package to bind [MUI](https://mui.com) components to data objects and procedures, plus some commonly used variants of the default MUI components.
* [@olenbetong/appframe-updater](https://docs.obet.no/reference/appframe-updater) - API to operate on the Appframe updater system.
* [@olenbetong/appframe-vite](https://docs.obet.no/reference/appframe-vite) - Tools to use and deploy Vite applications to Appframe.
* [@olenbetong/appframe-vue](https://docs.obet.no/reference/appframe-vue) - Composables to connect Vue components to data objects.
* [@olenbetong/synergi-course](https://docs.obet.no/reference/synergi-course) - Components used in the Synergi course framework.
* [@olenbetong/synergi-react](https://docs.obet.no/reference/synergi-react) - Various components and hooks we have developed that don't use MUI.
* [@olenbetong/synergi-lit](https://docs.obet.no/reference/synergi-lit) - Lit web components for SynergiWeb.
* [@olenbetong/synergi-webc](https://docs.obet.no/reference/synergi-webc) - Web components for SynergiWeb built with Stencil.

## Want to jump right in?

Feeling like an eager beaver? Jump in to the quick start docs and get making your first request:

{% content-ref url="guides/getting-started" %}
[getting-started](https://docs.obet.no/guides/getting-started)
{% 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://docs.obet.no/readme.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.
