# StarterKit Template

"StarterKit" is an open-source fork-able mobile-first marketplace codebase that is a great starting point for teams building on TalentLayer.&#x20;

StarterKit is...

* a fully functioning freelance marketplace DAPP
* build with React, Tailwind, WalletConnect, and TalentLayer API
* 100% open-source
* mobile-first, with PWA support

It's a good first step to set up a local version of StarterKit to...

1. Get to know how frontends interface with TalentLayer
2. Use it as a foundation for your next DAPP.

## Explore the DAPP

We've hosted a version of StarterKit on Mumbai testnet for you to play around with! Have fun.

{% embed url="<https://www.starterkit.work/>" %}

## View on Github&#x20;

{% embed url="<https://github.com/TalentLayer-Labs/starter-kit>" %}

## Local Setup Instructions

### 1. Clone Repository from GitHub

```bash
git clone https://github.com/TalentLayer-Labs/starter-kit
```

### 2. Move to directory

```bash
cd starter-kit
```

### 3. Setup .env File

Setup your local environnement by copying the .env.example and adjust the variables.

Main variable to update:

* Get the NEXT\_WALLECT\_CONNECT\_PROJECT\_ID from  <https://walletconnect.com/>
* Get the NEXT\_INFURA\_ID and VITE\_INFURA\_SECRET at <https://www.infura.io/> by creating a new project for IPFS.
* Set NETWORK\_ID to for now to the ID for Mumbai Testnet. Find the chainID on [Chainlist](https://chainlist.org/).&#x20;
* NEXT\_PUBLIC\_PLATFORM\_ID: use 4, the default value, or [create your own platform](https://docs.talentlayer.org/get-a-platform-id) to setup your custom fees and more:

Advanced configuration:

* coming soon

### 4. Install dependencies

```bash
npm i
```

### 5. Run the dapp!

```bash
npm run dev
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.talentlayer.org/technical-guides/starterkit-setup.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
