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

# Getting Started

This is the backend repository for the Agora project, which handles the server-side logic, APIs, and smart contract interactions for the Agora platform.

### Getting Started

To get a local copy up and running, follow these simple steps.

#### Prerequisites

Ensure you have the following installed on your local machine:

* Node.js (v14.x or later)
* npm (v6.x or later) or yarn (v1.22.x or later)
* Hardhat (for Ethereum development)

#### Installation

1. Clone the repo

```sh
git clone https://github.com/mossland/Agora_backend.git
```

2. Navigate to the project directory

```sh
cd Agora_backend
```

3. Install NPM packages

```sh
npm install
```

#### Running the Project

To run the project locally, use the following command:

```sh
npm start
```

This will start the server and you can interact with the backend APIs. The IP address connecting to the database must be verified in the allow-list of IPs in your MongoDB account settings.
