> For the complete documentation index, see [llms.txt](https://docs.elentra.org/ejs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.elentra.org/ejs/1.0/guide/introduction/integrating-with-me-v1.x.md).

# Integrating with ME v1.12.x

## Introduction <a href="#introduction" id="introduction"></a>

Check out the [EJS Introduction](/ejs/1.0/guide/introduction.md).

## Locating EJS in ME <a href="#locating-ejs-in-me" id="locating-ejs-in-me"></a>

The ElentraJS environment is located in the `www-root/javascript/entradajs` directory. This directory contains the ElentraJS library, the Layout namespace, and the Module namespace.

## Configuring EJS in ME <a href="#configuring-ejs-in-me" id="configuring-ejs-in-me"></a>

The ElentraJS [environment configuration](/ejs/1.0/guide/environments/configuration.md) file is located at `www-root/javascript/entradajs/environment.js`. All new modules must be added to this file to make them available in the system.

## Booting EJS in ME <a href="#booting-ejs-in-me" id="booting-ejs-in-me"></a>

[Booting](/ejs/1.0/guide/environments/bootstrapping.md) is handled automatically on any page within Elentra that includes an [entry point](/ejs/1.0/guide/environments/entry-points.md).

## EJS Modules in ME <a href="#ejs-modules-in-me" id="ejs-modules-in-me"></a>

A [module](/ejs/1.0/guide/modules/configuration.md) in EJS is a self-contained package of functionality, containing all relevant code and assets. Modules can be found in the `www-root/javascript/entradajs/Module` directory.

## EJS Layouts in ME <a href="#ejs-layouts-in-me" id="ejs-layouts-in-me"></a>

A layout is a component that wraps module content in EJS. Layouts can be found in the `www-root/javascript/entradajs/Layout` directory.

## EJS Entry Points in ME <a href="#ejs-entry-points-in-me" id="ejs-entry-points-in-me"></a>

EJS uses [entry points](/ejs/1.0/guide/environments/entry-points.md) to determine the execution path through the application. An entry point determines which module is initially loaded, an initial [route](/ejs/1.0/guide/routing.md), and an optional layout.

## Using the Component Library <a href="#using-the-component-library" id="using-the-component-library"></a>

The EJS Component Library provides a great deal of built-in functionality that you can use when building your EJS modules. These components are found in the `EntradaJS/Components` namespace and can be included with a `use()` statement.

***Note: The EJS Component Library is not compatible with the Bootstrap CSS library.***
