> For the complete documentation index, see [llms.txt](https://pmsgz.gitbook.io/nectar/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pmsgz.gitbook.io/nectar/getting-started/requirements.md).

# Requirements

## Web Server

Nectar has Single Page Application (SPA) architecture. It means that all the HTML pages are dynamically loaded inside a parent HTML file (index.html) via AJAX, thus preventing page reload.

As AJAX is required for loading the HTML content, you must have a web server (localhost) installed on your machine.

You can install any one of the web servers of your choice.

If your development environment is Apache + MySQL + PHP, you can use [XAMPP for Windows, Linux & macOS](https://www.apachefriends.org/download.html).

## Code Editor

You can use any of these free code editors.

* [Visual Studio Code (Windows, Linux, Mac)](https://code.visualstudio.com) (Recommended)
* [Brackets (Windows, Linux, Mac)](http://brackets.io)

## **Web Browser**

You should install the latest version of your targeted web browsers for testing of different features.

### For Desktop

* [Google Chrome](https://google.com/chrome) (Recommended)
* [Apple Safari](https://apple.com/safari)
* [Mozilla Firefox](https://www.mozilla.org/firefox)
* [Microsoft Edge](https://microsoft.com/edge)

### For Mobile

* Chrome for Android
* Safari for iOS

{% hint style="info" %}
You can check the features supported by your targeted browsers here at <https://caniuse.com> and provide fallback for unsupported features accordingly.
{% endhint %}

## Cordova App

For development and testing of Cordova app, you must install [NodeJS](https://nodejs.org/), [Cordova](https://cordova.apache.org), [Android Studio for Android](https://developer.android.com/studio), and [XCode for iOS](https://developer.apple.com/xcode).

{% hint style="info" %}
It is highly recommended to read the official Framework7 documentation while using Nectar. You can read the documentation at <https://v7.framework7.io/docs/>
{% endhint %}
