# Getting started

<figure><img src="/files/ch6Z9FPX5E4ixhoRPFdm" alt=""><figcaption></figcaption></figure>

## Overview

Uncodie enables the integration of visual logic into components through React-based controllers and frontend scripts. It also allows the implementation of business logic with backend scripts that have access to the entire backend context based on NodeJS and ExpressJS. You can access UncodiePro through the Uncodie app in the projects section by clicking on the "OPEN IDE" button associated with each project.

## **Getting Started with UncodiePro**

Before you begin working with UncodiePro, ensure that your project has been compiled at least once. Follow these steps:

1. **Compiling Your Project**
   * Compile your project using the appropriate tools and configurations.
2. **Accessing UncodiePro**
   * Open the Uncodie app.
   * Navigate to the "Projects" section.
3. **Opening the Integrated Development Environment (IDE)**
   * Within the "Projects" section, locate the project you want to work on.
   * Click on the "OPEN IDE" button associated with the selected project.

By adhering to these prerequisites and steps, you'll be ready to access UncodiePro's Integrated Development Environment and start efficiently managing and developing your projects.

## Use cases

### **Adding Controllers to Components and Pages**

This use case allows you to pass properties, events, and visual logic to components and pages.

### **Adding CSS to Components and Pages**

This use case allows you to add CSS code to the components and pages of the project.

### **Managing Project Dependencies**

This use case empowers users to manage project dependencies for use in their frontend and backend scripts.

### **Managing and Using Frontend Scripts**

This use case allows users to manage and utilize scripts within a frontend context.

### **Managing and Using Backend Scripts**

This use case enables users to manage backend scripts and access the backend context of the project.

### **Compiling Project**

This use case enables users to compile their project from UncodiePro.


---

# 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.uncodie.com/1.0/documentation/ide/getting-started.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.
