diff --git a/README.md b/README.md
index 8f5afa14..b92bc9f2 100644
--- a/README.md
+++ b/README.md
@@ -1,23 +1,32 @@
-# Auction Examples 🧑⚖️
+# Auctions Tutorial 🧑⚖️
[](https://docs.near.org/tutorials/welcome)
[](contract-ts)
[](contract-rs)
-
-
-This repository contains examples of a simple Auction smart contract in both JavaScript and Rust.
+This repository contains examples that are used as part of the [Auction Tutorial](https://docs.near.org/vi/tutorials/auction/basic-auction) in the documentation.
-- [JavaScript Contract](contract-ts)
-- [Rust Contract](contract-ts)
+The repo contains three versions of an auction contract written in both Rust and JavaScript. The first contract is a simple auction where you can place bids and claim the auction, the second introduces NFTs as a prize and the final contract uses fungible tokens to place bids.
+- [JavaScript Contracts](./contract-ts)
+- [Rust Contracts](./contract-rs)
-
+This repo also has two different frontends, one for the simple auction and one for the final contract that uses FTs and NFTs.
+- [Frontends](./frontends/)
-# What These Examples Show
+Lastly, this repo contains a factory contract written in rust that is used to deploy new auctions and initialize them.
+- [Factory Contract](./factory)
-1. How to store and retrieve information in the NEAR network.
+---
-
+## What These Examples Show
+
+- [Creating a simple smart contract](https://docs.near.org/tutorials/auction/basic-auction#the-contracts-state)
+- [Writing tests for a contract](https://docs.near.org/tutorials/auction/sandbox-testing)
+- [Deploying a contract to testnet](https://docs.near.org/tutorials/auction/deploy)
+- [Locking a contract](https://docs.near.org/tutorials/auction/deploy#locking-the-contract)
+- [Creating a frontend to interact with the contract](https://docs.near.org/tutorials/auction/creating-a-frontend)
+- [Using an indexing API to view historical bids](https://docs.near.org/tutorials/auction/indexing-historical-data)
+- [Making cross-contract calls](https://docs.near.org/tutorials/auction/winning-an-nft#transferring-the-nft-to-the-winner)
+- [Using Non-Fungible Tokens](https://docs.near.org/tutorials/auction/winning-an-nft)
+- [Using Fungible Tokens](https://docs.near.org/tutorials/auction/bidding-with-fts)
+- [Modifying a factory contract to deploy your own contracts](https://docs.near.org/tutorials/auction/auction-factory)
-# Learn More
-1. Learn more about the contract through its [README](./contract-ts/README.md).
-2. Check [**our documentation**](https://docs.near.org/build/welcome).
diff --git a/contract-rs/01-basic-auction/README.md b/contract-rs/01-basic-auction/README.md
index ebc0f142..d16b76e4 100644
--- a/contract-rs/01-basic-auction/README.md
+++ b/contract-rs/01-basic-auction/README.md
@@ -1,6 +1,12 @@
-# contract-rs
+# Basic Auction Contract
-cargo-near-new-project-description
+This directory contains a Rust contract that is used as part of the [Basic Auction Tutorial](https://docs.near.org/tutorials/auction/basic-auction).
+
+The contract is a simple auction where you can place bids, view the highest bid, and claim the tokens at the end of the auction.
+
+This repo showcases the basic anatomy of a contract including how to store data in a contract, how to update the state, and then how to view it. It also looks at how to use environment variables and macros. We have also written sandbox test the contract locally.
+
+---
## How to Build Locally?
@@ -18,22 +24,16 @@ cargo test
## How to Deploy?
-To deploy manually, install [`cargo-near`](https://github.com/near/cargo-near) and run:
+To deploy manually, install [NEAR CLI](https://docs.near.org/tools/near-cli#installation) and run:
```bash
# Create a new account
-cargo near create-dev-account
+near create --useFaucet
# Deploy the contract on it
-cargo near deploy
+near deploy ./target/near/auction-contract.wasm
+
+# Initialize the contract
+TWO_MINUTES_FROM_NOW=$(date -v+2M +%s000000000)
+near call init '{"end_time": "'$TWO_MINUTES_FROM_NOW'", "auctioneer": ""}' --accountId
```
-## Useful Links
-
-- [cargo-near](https://github.com/near/cargo-near) - NEAR smart contract development toolkit for Rust
-- [near CLI](https://near.cli.rs) - Iteract with NEAR blockchain from command line
-- [NEAR Rust SDK Documentation](https://docs.near.org/sdk/rust/introduction)
-- [NEAR Documentation](https://docs.near.org)
-- [NEAR StackOverflow](https://stackoverflow.com/questions/tagged/nearprotocol)
-- [NEAR Discord](https://near.chat)
-- [NEAR Telegram Developers Community Group](https://t.me/neardev)
-- NEAR DevHub: [Telegram](https://t.me/neardevhub), [Twitter](https://twitter.com/neardevhub)
diff --git a/contract-rs/02-winner-gets-nft/README.md b/contract-rs/02-winner-gets-nft/README.md
index ebc0f142..f758895f 100644
--- a/contract-rs/02-winner-gets-nft/README.md
+++ b/contract-rs/02-winner-gets-nft/README.md
@@ -1,6 +1,8 @@
-# contract-rs
+# NFT Auction contract
-cargo-near-new-project-description
+This directory contains a Rust contract that is used as part of the [Winning an NFT](https://docs.near.org/tutorials/auction/winning-an-nft) section of the auction tutorial.
+
+In this part the contract is adapted so the auction is initialized with an NFT and the winner of the auction is sent the NFT. It is a great way to learn how to work with NFTs in NEAR.
## How to Build Locally?
@@ -18,22 +20,16 @@ cargo test
## How to Deploy?
-To deploy manually, install [`cargo-near`](https://github.com/near/cargo-near) and run:
+To deploy manually, install [NEAR CLI](https://docs.near.org/tools/near-cli#installation) and run:
```bash
# Create a new account
-cargo near create-dev-account
+near create --useFaucet
# Deploy the contract on it
-cargo near deploy
-```
-## Useful Links
-
-- [cargo-near](https://github.com/near/cargo-near) - NEAR smart contract development toolkit for Rust
-- [near CLI](https://near.cli.rs) - Iteract with NEAR blockchain from command line
-- [NEAR Rust SDK Documentation](https://docs.near.org/sdk/rust/introduction)
-- [NEAR Documentation](https://docs.near.org)
-- [NEAR StackOverflow](https://stackoverflow.com/questions/tagged/nearprotocol)
-- [NEAR Discord](https://near.chat)
-- [NEAR Telegram Developers Community Group](https://t.me/neardev)
-- NEAR DevHub: [Telegram](https://t.me/neardevhub), [Twitter](https://twitter.com/neardevhub)
+near deploy ./target/near/auction-contract.wasm
+
+# Initialize the contract
+TWO_MINUTES_FROM_NOW=$(date -v+2M +%s000000000)
+near call init '{"end_time": "'$TWO_MINUTES_FROM_NOW'", "auctioneer": "", "nft_contract": "", "token_id": ""}' --accountId
+```
\ No newline at end of file
diff --git a/contract-rs/03-bid-with-fts/README.md b/contract-rs/03-bid-with-fts/README.md
index ebc0f142..0c28cf53 100644
--- a/contract-rs/03-bid-with-fts/README.md
+++ b/contract-rs/03-bid-with-fts/README.md
@@ -1,6 +1,8 @@
-# contract-rs
+# Auction contract with FTs
-cargo-near-new-project-description
+This directory contains a Rust contract that is used as part of the [Bidding with FTs](https://docs.near.org/tutorials/auction/bidding-with-fts) section of the auction tutorial.
+
+In this part the contract is adapted so users can bid in fungible tokens (FTs) instead of NEAR tokens. It is a great way to learn how to work with FTs in NEAR.
## How to Build Locally?
@@ -18,22 +20,16 @@ cargo test
## How to Deploy?
-To deploy manually, install [`cargo-near`](https://github.com/near/cargo-near) and run:
+To deploy manually, install [NEAR CLI](https://docs.near.org/tools/near-cli#installation) and run:
```bash
# Create a new account
-cargo near create-dev-account
+near create --useFaucet
# Deploy the contract on it
-cargo near deploy
-```
-## Useful Links
-
-- [cargo-near](https://github.com/near/cargo-near) - NEAR smart contract development toolkit for Rust
-- [near CLI](https://near.cli.rs) - Iteract with NEAR blockchain from command line
-- [NEAR Rust SDK Documentation](https://docs.near.org/sdk/rust/introduction)
-- [NEAR Documentation](https://docs.near.org)
-- [NEAR StackOverflow](https://stackoverflow.com/questions/tagged/nearprotocol)
-- [NEAR Discord](https://near.chat)
-- [NEAR Telegram Developers Community Group](https://t.me/neardev)
-- NEAR DevHub: [Telegram](https://t.me/neardevhub), [Twitter](https://twitter.com/neardevhub)
+near deploy ./target/near/auction-contract.wasm
+
+# Initialize the contract
+TWO_MINUTES_FROM_NOW=$(date -v+2M +%s000000000)
+near call init '{"end_time": "'$TWO_MINUTES_FROM_NOW'", "auctioneer": "", "ft_contract": "", "nft_contract": "", "token_id": "", "starting_price": ""}' --accountId
+```
\ No newline at end of file
diff --git a/contract-ts/01-basic-auction/README.md b/contract-ts/01-basic-auction/README.md
index 43242c2a..b5f48175 100644
--- a/contract-ts/01-basic-auction/README.md
+++ b/contract-ts/01-basic-auction/README.md
@@ -1,83 +1,47 @@
-# Hello NEAR Contract
-
-The smart contract exposes two methods to enable storing and retrieving a greeting in the NEAR network.
-
-```ts
-@NearBindgen({})
-class HelloNear {
- greeting: string = "Hello";
-
- @view // This method is read-only and can be called for free
- get_greeting(): string {
- return this.greeting;
- }
-
- @call // This method changes the state, for which it cost gas
- set_greeting({ greeting }: { greeting: string }): void {
- // Record a log permanently to the blockchain!
- near.log(`Saving greeting ${greeting}`);
- this.greeting = greeting;
- }
-}
-```
-
-
+# Basic Auction Contract
-# Quickstart
+This directory contains a JavaScript contract that is used as part of the [Basic Auction Tutorial](https://docs.near.org/tutorials/auction/basic-auction).
-1. Make sure you have installed [node.js](https://nodejs.org/en/download/package-manager/) >= 16.
-2. Install the [`NEAR CLI`](https://github.com/near/near-cli#setup)
+The contract is a simple auction where you can place bids, view the highest bid, and claim the tokens at the end of the auction.
-
+This repo showcases the basic anatomy of a contract including how to store data in a contract, how to update the state, and then how to view it. It also looks at how to use environment variables and macros. We have also written sandbox test the contract locally.
-## 1. Build and Test the Contract
-You can automatically compile and test the contract by running:
+---
-```bash
-npm run build
-```
+## How to Build Locally?
-
+Install the [NEAR CLI](https://docs.near.org/tools/near-cli#installation) and run:
-## 2. Create an Account and Deploy the Contract
-You can create a new account and deploy the contract by running:
+Install the dependencies:
```bash
-near create-account --useFaucet
-near deploy build/release/hello_near.wasm
+npm install
```
-
-
-
-## 3. Retrieve the Greeting
-
-`get_greeting` is a read-only method (aka `view` method).
-
-`View` methods can be called for **free** by anyone, even people **without a NEAR account**!
+Build the contract:
```bash
-# Use near-cli to get the greeting
-near view get_greeting
+npm run build
```
-
-
-## 4. Store a New Greeting
-`set_greeting` changes the contract's state, for which it is a `call` method.
-
-`Call` methods can only be invoked using a NEAR account, since the account needs to pay GAS for the transaction.
+## How to Test Locally?
```bash
-# Use near-cli to set a new greeting
-near call set_greeting '{"greeting":"howdy"}' --accountId
+npm run test
```
-**Tip:** If you would like to call `set_greeting` using another account, first login into NEAR using:
+## How to Deploy?
+
+Install the [NEAR CLI](https://docs.near.org/tools/near-cli#installation) and run:
```bash
-# Use near-cli to login your NEAR account
-near login
-```
+# Create a new account
+near create --useFaucet
+
+# Deploy the contract
+near deploy ./build/auction-contract.wasm
-and then use the logged account to sign the transaction: `--accountId `.
\ No newline at end of file
+# Initialize the contract
+TWO_MINUTES_FROM_NOW=$(date -v+2M +%s000000000)
+near call init '{"end_time": "'$TWO_MINUTES_FROM_NOW'", "auctioneer": ""}' --accountId
+```
\ No newline at end of file
diff --git a/contract-ts/02-winner-gets-nft/README.md b/contract-ts/02-winner-gets-nft/README.md
index 43242c2a..38da56b9 100644
--- a/contract-ts/02-winner-gets-nft/README.md
+++ b/contract-ts/02-winner-gets-nft/README.md
@@ -1,83 +1,45 @@
-# Hello NEAR Contract
-
-The smart contract exposes two methods to enable storing and retrieving a greeting in the NEAR network.
-
-```ts
-@NearBindgen({})
-class HelloNear {
- greeting: string = "Hello";
-
- @view // This method is read-only and can be called for free
- get_greeting(): string {
- return this.greeting;
- }
-
- @call // This method changes the state, for which it cost gas
- set_greeting({ greeting }: { greeting: string }): void {
- // Record a log permanently to the blockchain!
- near.log(`Saving greeting ${greeting}`);
- this.greeting = greeting;
- }
-}
-```
+# NFT Auction Contract
+
+This directory contains a JavaScript contract that is used as part of the [Winning an NFT](https://docs.near.org/tutorials/auction/winning-an-nft) section of the auction tutorial.
-
+In this part the contract is adapted so the auction is initialized with an NFT and the winner of the auction is sent the NFT. It is a great way to learn how to work with NFTs in NEAR.
-# Quickstart
+---
-1. Make sure you have installed [node.js](https://nodejs.org/en/download/package-manager/) >= 16.
-2. Install the [`NEAR CLI`](https://github.com/near/near-cli#setup)
+## How to Build Locally?
-
+Install the [NEAR CLI](https://docs.near.org/tools/near-cli#installation) and run:
-## 1. Build and Test the Contract
-You can automatically compile and test the contract by running:
+Install the dependencies:
```bash
-npm run build
+npm install
```
-
-
-## 2. Create an Account and Deploy the Contract
-You can create a new account and deploy the contract by running:
+Build the contract:
```bash
-near create-account --useFaucet
-near deploy build/release/hello_near.wasm
+npm run build
```
-
-
-
-## 3. Retrieve the Greeting
-
-`get_greeting` is a read-only method (aka `view` method).
-
-`View` methods can be called for **free** by anyone, even people **without a NEAR account**!
+## How to Test Locally?
```bash
-# Use near-cli to get the greeting
-near view get_greeting
+npm run test
```
-
+## How to Deploy?
-## 4. Store a New Greeting
-`set_greeting` changes the contract's state, for which it is a `call` method.
-
-`Call` methods can only be invoked using a NEAR account, since the account needs to pay GAS for the transaction.
+Install the [NEAR CLI](https://docs.near.org/tools/near-cli#installation) and run:
```bash
-# Use near-cli to set a new greeting
-near call set_greeting '{"greeting":"howdy"}' --accountId
-```
+# Create a new account
+near create --useFaucet
-**Tip:** If you would like to call `set_greeting` using another account, first login into NEAR using:
-
-```bash
-# Use near-cli to login your NEAR account
-near login
-```
+# Deploy the contract
+near deploy ./build/auction-contract.wasm
-and then use the logged account to sign the transaction: `--accountId `.
\ No newline at end of file
+# Initialize the contract
+TWO_MINUTES_FROM_NOW=$(date -v+2M +%s000000000)
+near call init '{"end_time": "'$TWO_MINUTES_FROM_NOW'", "auctioneer": "", "nft_contract": "", "token_id": ""}' --accountId
+```
\ No newline at end of file
diff --git a/contract-ts/03-bid-with-fts/README.md b/contract-ts/03-bid-with-fts/README.md
index 43242c2a..cce85e2d 100644
--- a/contract-ts/03-bid-with-fts/README.md
+++ b/contract-ts/03-bid-with-fts/README.md
@@ -1,83 +1,45 @@
-# Hello NEAR Contract
-
-The smart contract exposes two methods to enable storing and retrieving a greeting in the NEAR network.
-
-```ts
-@NearBindgen({})
-class HelloNear {
- greeting: string = "Hello";
-
- @view // This method is read-only and can be called for free
- get_greeting(): string {
- return this.greeting;
- }
-
- @call // This method changes the state, for which it cost gas
- set_greeting({ greeting }: { greeting: string }): void {
- // Record a log permanently to the blockchain!
- near.log(`Saving greeting ${greeting}`);
- this.greeting = greeting;
- }
-}
-```
+# Auction Contract in FTs
+
+This directory contains a JavaScript contract that is used as part of the [Bidding with FTs](https://docs.near.org/tutorials/auction/bidding-with-fts) section of the auction tutorial.
-
+In this part the contract is adapted so users can bid in fungible tokens (FTs) instead of NEAR tokens. It is a great way to learn how to work with FTs in NEAR.
-# Quickstart
+---
-1. Make sure you have installed [node.js](https://nodejs.org/en/download/package-manager/) >= 16.
-2. Install the [`NEAR CLI`](https://github.com/near/near-cli#setup)
+## How to Build Locally?
-
+Install the [NEAR CLI](https://docs.near.org/tools/near-cli#installation) and run:
-## 1. Build and Test the Contract
-You can automatically compile and test the contract by running:
+Install the dependencies:
```bash
-npm run build
+npm install
```
-
-
-## 2. Create an Account and Deploy the Contract
-You can create a new account and deploy the contract by running:
+Build the contract:
```bash
-near create-account --useFaucet
-near deploy build/release/hello_near.wasm
+npm run build
```
-
-
-
-## 3. Retrieve the Greeting
-
-`get_greeting` is a read-only method (aka `view` method).
-
-`View` methods can be called for **free** by anyone, even people **without a NEAR account**!
+## How to Test Locally?
```bash
-# Use near-cli to get the greeting
-near view get_greeting
+npm run test
```
-
+## How to Deploy?
-## 4. Store a New Greeting
-`set_greeting` changes the contract's state, for which it is a `call` method.
-
-`Call` methods can only be invoked using a NEAR account, since the account needs to pay GAS for the transaction.
+Install the [NEAR CLI](https://docs.near.org/tools/near-cli#installation) and run:
```bash
-# Use near-cli to set a new greeting
-near call set_greeting '{"greeting":"howdy"}' --accountId
-```
+# Create a new account
+near create --useFaucet
-**Tip:** If you would like to call `set_greeting` using another account, first login into NEAR using:
-
-```bash
-# Use near-cli to login your NEAR account
-near login
-```
+# Deploy the contract
+near deploy ./build/auction-contract.wasm
-and then use the logged account to sign the transaction: `--accountId `.
\ No newline at end of file
+# Initialize the contract
+TWO_MINUTES_FROM_NOW=$(date -v+2M +%s000000000)
+near call init '{"end_time": "'$TWO_MINUTES_FROM_NOW'", "auctioneer": "", "nft_contract": "", "token_id": ""}' --accountId
+```
\ No newline at end of file
diff --git a/factory/README.md b/factory/README.md
new file mode 100644
index 00000000..0bee5ba0
--- /dev/null
+++ b/factory/README.md
@@ -0,0 +1,41 @@
+# Auction Factory
+
+This directory contains a factory contract, written in Rust, that is used to deploy new auctions and initialize them. It follows the [Auction Factory](https://docs.near.org/tutorials/auction/auction-factory) section of the auction tutorial.
+
+## How to Build Locally?
+
+Install the [NEAR CLI](https://docs.near.org/tools/near-cli#installation) and run:
+
+Install the dependencies:
+
+```bash
+npm install
+```
+
+Build the contract:
+
+```bash
+npm run build
+```
+
+## How to Test Locally?
+
+```bash
+npm run test
+```
+
+## How to Deploy?
+
+Install the [NEAR CLI](https://docs.near.org/tools/near-cli#installation) and run:
+
+```bash
+# Create a new account
+near create --useFaucet
+
+# Deploy the contract
+near deploy ./build/auction.wasm
+
+# Create a new auction
+TWO_MINUTES_FROM_NOW=$(date -v+2M +%s000000000)
+near call deploy_new_auction '{"name": "", "end_time": '$TWO_MINUTES_FROM_NOW', "auctioneer": ">", "ft_contract": "", "nft_contract": "", "token_id": "tokenId", "starting_price": ""}' --accountId --deposit 1.6 --gas 100000000000000
+```
\ No newline at end of file
diff --git a/frontends/01-frontend/README.md b/frontends/01-frontend/README.md
index 9d93bae0..87ce92e6 100644
--- a/frontends/01-frontend/README.md
+++ b/frontends/01-frontend/README.md
@@ -1,45 +1,19 @@
-This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
+# Basic Auction Frontend
-## Getting Started
+This directory contains a simple NextJS frontend for the basic auction contract (the first contract). It lets users bid on auctions, see the current highest bid, view historical bids, see the auction end time, and once finished the auction can be claimed. This follows the [Creating a Frontend](https://docs.near.org/tutorials/auction/creating-a-frontend) section of the auction tutorial.
-First, run the development server:
+To get historical bids an indexing API is used. The API requires a key (which is free) to use, read [this section](https://docs.near.org/tutorials/auction/indexing-historical-data#near-blocks-api-key) to see how to get and use your own key.
-```bash
-npm run dev
-# or
-yarn dev
-# or
-pnpm dev
-# or
-bun dev
-```
-
-Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
-
-You can start editing the page by modifying `app/page.js`. The page auto-updates as you edit the file.
-
-This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
-
-## Learn More about NEAR
-
-To learn more about NEAR, take a look at the following resources:
-
-- [NEAR Documentation](https://docs.near.org) - learn about NEAR.
-- [Frontend Docs](https://docs.near.org/build/web3-apps/quickstart) - learn about this example.
+## Running the frontend
-You can check out [the NEAR repository](https://github.com/near) - your feedback and contributions are welcome!
+Install dependencies:
-## Learn More about Next.js
-
-To learn more about Next.js, take a look at the following resources:
-
-- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
-- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
-
-You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
-
-## Deploy on Vercel
+```bash
+npm install
+```
-The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
+Start the frontend:
-Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
+```bash
+npm run dev
+```
\ No newline at end of file
diff --git a/frontends/03-frontend/README.md b/frontends/03-frontend/README.md
index 9d93bae0..9e3f51ac 100644
--- a/frontends/03-frontend/README.md
+++ b/frontends/03-frontend/README.md
@@ -1,45 +1,19 @@
-This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
+# Advanced Auction Frontend
-## Getting Started
+This directory contains a NextJS frontend for final contract from the auctional tutorial. This frontend now has bids being placed in FTs and displays the NFT that is being auctioned. You can follow the updates in the [Updating the Frontend](https://docs.near.org/tutorials/auction/updating-the-frontend) section of the auction tutorial.
-First, run the development server:
+To get historical bids an indexing API is used. The API requires a key (which is free) to use, read [this section](https://docs.near.org/tutorials/auction/indexing-historical-data#near-blocks-api-key) to see how to get and use your own key.
-```bash
-npm run dev
-# or
-yarn dev
-# or
-pnpm dev
-# or
-bun dev
-```
-
-Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
-
-You can start editing the page by modifying `app/page.js`. The page auto-updates as you edit the file.
-
-This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
-
-## Learn More about NEAR
-
-To learn more about NEAR, take a look at the following resources:
-
-- [NEAR Documentation](https://docs.near.org) - learn about NEAR.
-- [Frontend Docs](https://docs.near.org/build/web3-apps/quickstart) - learn about this example.
+## Running the frontend
-You can check out [the NEAR repository](https://github.com/near) - your feedback and contributions are welcome!
+Install dependencies:
-## Learn More about Next.js
-
-To learn more about Next.js, take a look at the following resources:
-
-- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
-- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
-
-You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
-
-## Deploy on Vercel
+```bash
+npm install
+```
-The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
+Start the frontend:
-Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
+```bash
+npm run dev
+```