This repository hosts the source code for the Membership Eligibility Criteria System's web API.
- Node.js v18 LTS+
- Postgres database
- PNPM package manager
npm i -g pnpm
- Google Cloud API service account credentials (in JSON string format)
- Roblox account .ROBLOSECURITY cookies (recommended to create new dedicated accounts for security)
- Discord webhook URL (for successful request logging)
- Obtain the required credentials mentioned in the requirements
- Create an
.env
file and configure based on.env.example
- Create a
cookies.json
file and configure based oncookies.example.json
- Configure the Roblox group and roleset IDs in
src/config.ts
- Install dependencies with
pnpm i
- Develop with automatic reload by running
pnpm dev
- Build by running
pnpm build
- Start by running
node dist/index.js
MIT Licence.