1.2.1 • Published 4 years ago
pancake-profile-api v1.2.1
PancakeSwap Profile API
Serverless API implementation for PancakeSwap Profile contract
Dependencies
- Vercel CLI
- Required to emulate local environment (serverless).
Documentation
Documentation is available here.
Configuration
1. Database
You can configure your database URI for any development purpose by exporting an environment variable.
# Default: mongodb://localhost:27017/profile
export MONGO_URI = "mongodb://host:port/database";2. Blacklist
You can configure (create/update/delete) the blacklist by editing the file located here.
Note: All blacklisted words must be LOWERCASE.
Development
Install requirements
To start an Express.js HTTP server on port 8336 simply run:
yarn startInstall requirements (outdated Vercel)
yarn global add vercelBuild
# Install dependencies
yarn
# Build project
vercel devEndpoints 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 --prodwith Mongo Environment
vercel env pull # to create .env file
vercel -e NODE_ENV=production -e MONGO_URI="mongodb://BCHCake:iowersdfno83erwqwA@51.210.114.228:27017/bch_profile" --prod1.2.1
4 years ago