/pancake-nft-api

Serverless API implementation for PancakeSwap NFT Marketplace contract

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

PancakeSwap NFT Marketplace API

Serverless API implementation for PancakeSwap NFT Marketplace

Dependencies

  • Vercel CLI
    • Required to emulate local environment (serverless).

Configuration

1. Database

You can configure your database URI for any development purpose by exporting an environment variable.

# Default: mongodb://localhost:27017/marketplace
export MONGO_URI = "mongodb://host:port/database";

Development

Install requirements

yarn global add vercel

Build

# Install dependencies
yarn

# Build project
vercel dev

Endpoints are based on filename inside the api/ folder.

# api/version.ts
curl -X GET 'localhost:3000/api/version'

# ...

Production

Deploy

Deploy to production should be triggered by a webhook when a commit, or a pull-request is merged to master.

If you need to force a deployment, use the following command:

vercel --prod