# Install ngx-admin
Please note, that **ngx-admin** is just a frontend application. Backend integration can be done relatively simple, but you should be aware that all the data is mocked using JavaScript objects.
If you want the data to be dynamic, you should consider developing a backend integration by your own.
The Nebular team doesn't consider providing generic integration layer as a part of this project because every backend API has a different structure in terms of data format and URLs.
## Install tools
To install ngx-admin on your machine you need to have the following tools installed:
- Git - https://git-scm.com
- Node.js - https://nodejs.org.
- Npm - Node.js package manager, comes with Node.js.
- You might also need some specific native packages depending on your operating system like `build-essential` on Ubuntu
Warning!
Please note that **it is not possible** to build ngx-admin **without these tools** and it will not be possible because of the way how Angular is built.
## Download the code
When you completed tools setup, you need to download the code of ngx-admin application. The easiest way to do that is to clone GitHub repository:
```bash
git clone https://github.com/akveo/ngx-admin.git
```
After clone is completed, you need to install npm modules:
```bash
cd ngx-admin && npm i
```
Warning!
Please make sure that installation process successfully completed without errors.
## Run local copy
To run a local copy in development mode, execute:
```bash
npm start
```
Go to http://0.0.0.0:4200 or http://localhost:4200 in your browser.
## Production bundle
To create a bundle in production mode, execute:
```bash
npm run build:prod
```
This will clear up your `dist` folder (where release files are located) and generate a release build.
Now you can copy the sources from the `dist` folder and use it with any backend framework or simply [put it under a web server](docs/getting-started/server-deployment).