# Integrating with ME v1.14.x

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

Check out the [EJS Introduction](https://docs.elentra.org/ejs/1.3/guide/introduction).

Looking for [ME documentation](https://docs.elentra.org/technical/)?

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

The EJS environment is located in the `www-root/ejs` directory. This directory contains the EJS library in the ElentraJS namespace, and the three core application namespaces: Layout, Module, and Plugin.

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

The EJS [environment configuration](https://docs.elentra.org/ejs/1.3/guide/environments/configuration) file is located at `www-root/ejs/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](https://docs.elentra.org/ejs/1.3/guide/environments/bootstrapping) is handled automatically on any page within Elentra that includes an [entry point](https://docs.elentra.org/ejs/1.3/guide/environments/entry-points).

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

A [module](https://docs.elentra.org/ejs/1.3/guide/modules) in EJS is a self-contained package of functionality, containing all relevant code and assets. Modules can be found in the `www-root/ejs/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/ejs/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](https://docs.elentra.org/ejs/1.3/guide/environments/entry-points) to determine the execution path through the application. An entry point determines which module is initially loaded, an initial [route](https://docs.elentra.org/ejs/1.3/guide/routing), 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 `ElentraJS/Components` namespace and can be included with a `use()` statement.

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