====Building an ARDI-Powered Electron App====
We've provided a basic template for creating ARDI-powered Electron apps.
You are not required to use this template - you can create anything you want with ARDI data - but it can help you get started quickly.
//NOTE - This template is extremely bare-bones and is designed to help people build simple, pure-Javascript applications that focus on data visualisation. Our template isn't designed with React, Vue or other frameworks in mind.//
===Step 1: Requirements===
Install [[https://nodejs.org/en|Node.JS]] onto your development system, along with **npm** - the Node Package Manager.
===Step 2: Create an Electron App===
Open a terminal/command prompt and go to the folder you'd like to create your project in.
Type the following, where 'my-app' will be name and folder of the app you want to create.
npx create-electron-app@latest my-app
This will take a few moments to install of the required files.
===Step 3: Copy Our Template===
Next, you can extract the content of our [[https://ardi.com.au/downloads/misc/electron-src.zip|Electron Template]] into your 'src' folder.
===Step 4: Housekeeping===
Open the **package.json** file that was created for you and change the value of //main// to 'src/main.js' instead of 'src/index.js'.
===Step 5: Run the Program===
You can now test things out by going into to your project folder in your terminal/command prompt session and typing...
npm start
===Making It Your Own===
Next, you'll want to know [[editing|how to customise the app]] you've made.