Go to Scriptcase store

# New Project
View video

Creating a project is the initial step to developing applications in Scriptcase.

During this process, the main project settings will be defined, such as name, image, themes, database connection, and available languages.

After completing the creation, Scriptcase will redirect you to the application creation screen, where you can create new applications or import existing applications into the project.

> The settings defined during project creation can be changed later in Project > Properties.

## Create new project

In this step, choose how the project will be created.

You can start with a Blank project, configuring the database connection and creating the applications manually, or use a Sample project as a base.

To continue creating the project, click Create blank project.

> To learn how to import a sample project, access the documentation about importing sample projects.

### Project details

In this step, define the initial project information, such as image, name, description, and additional information.

- Image - Defines the image used to represent the project.
- Project name - Defines the project name. This is the only required setting in this step. The name must contain 1 to 32 alphanumeric characters and cannot start with a number.
- Project description - Optional field used to enter a description for the project. This description can be viewed by hovering the mouse over the created project or in the description column when the Project List is configured in List mode.
- Additional project information - Optional field used to register other relevant information about the project.

#### Project themes

Define the themes that will be part of the project and choose a default theme, which will be used as the visual base when creating applications.

Themes include the visual resources used by the applications, but you can create new themes or edit existing ones. To do this, go to Layout > Application themes.

- Selected themes - Lists all themes selected for the project.
- Default project theme - Indicates the theme used as the default when creating applications. To change the default theme, click the Set as default button on the desired theme.

> After creating the project, you can add or remove themes and change the default theme in Project > Properties.

## Database

In this step, select the database that will be used to create the project.

Scriptcase will list the available connections according to the license type. Only the databases available for your license will be enabled for selection.

> Note: If you do not have a database available to create the project, Scriptcase allows you to create a sample SQLite database with ready-to-use tables. To do this, click Create sample database (SQLite).

After selecting the database, you must configure the main project connection.

The information required to create the connection varies according to the selected database. The example below shows the creation of a MySQL connection.

> For more details about configuring each database, access the specific documentation in Connections.

- Connection name - Defines the name of the connection that will be created.
- DBMS driver - Defines the driver used to establish the connection with the database.
- DBMS server - Defines the address of the server where the database is located. If the database is on the same machine as Scriptcase, enter 127.0.0.1 or localhost.
- Port - Defines the port used in the connection. The default MySQL port is 3306.
- User - Enter the database access user.
- Password - Enter the database access password.
- Database - Allows you to list and select the database that will be used in the project.

All available connections are listed according to the license type. To learn about the available options, access our online store.

> If you have problems creating the connection, access our free support for assistance.

## Languages

Define the languages that will be part of the project. For each selected language, define the regional settings and the charset used.

When selecting a language, the Regional settings and Charset fields will be automatically filled in with the values suggested by Scriptcase and can be changed according to the project needs.

To add a new language, click Add more languages. Select the desired language, define the regional setting, and click Add.

> After creating the project, you can add or remove languages by accessing Project > Properties.

- Language - Lists the languages available for use in the project. Each selected language will be available in the applications generated by the project. We recommend using the Data Dictionary for multi-language projects.
- Regional settings - Defines the regional setting according to the country region for the selected language. This setting will be used to display formats such as currency, date, time, number, and writing direction.
- Charset - Defines the character encoding format used in the applications. This encoding must be the same as the one used in the database. By default, the charset is filled in according to the selected language and can be changed after the project is created.
- Default - Defines the default language of the project. The applications will be executed and displayed in this language, and it can be changed individually in each application configuration.
- Delete - Removes the language from the project. The removed language will no longer be available for the project, but it can be added again later.

### Automatic translation

When Scriptcase AI is configured, it will be possible to use the automatic creation of the data dictionary and the translation of field labels based on the languages selected for the project.

> Note: To use this feature, you must enable the Automatically create and translate data dictionary option in the Scriptcase AI settings.

When proceeding, a confirmation will be displayed to define whether automatic translation will be performed.

- Cancel - Returns to the language screen, where you can add or remove project languages.
- No - Continues with the standard project creation, without creating the data dictionary or translating the field labels.
- Yes - Continues with the project creation, creating the data dictionary and automatically translating the field labels.

#### Running the automatic translation

After clicking Yes, the process will start. The execution may take a few seconds, depending on the number of tables and fields in the connection used.

Scriptcase AI will read the table structure and retrieve the field names and data types. Based on this information, the data dictionary will be created and the field labels will be translated.

When the process is complete, the confirmation screen will be displayed.

## Next steps

After completing the project creation, Scriptcase will automatically redirect you to the application creation screen.

On this screen, you can create new applications or import existing applications into the project.

> To learn more about the available application types and how to create them, access the Applications section.