> For the complete documentation index, see [llms.txt](https://docs.uncodie.com/1.0/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.uncodie.com/1.0/documentation/ide/getting-started.md).

# 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.
