TypeScript Cloudflare Worker for the CougarCS Member API.
- Node.js 20+ (recommended)
- npm
- Cloudflare account (only required for deployment)
-
Clone the repository:
git clone https://github.com/CougarCS/CougarCS-MemberAPI.git
-
Move into the project directory:
cd CougarCS-MemberAPI
-
Install dependencies:
npm install
-
Start the local development server:
npm run dev
-
Open the local Worker URL:
- Start dev server: npm run dev
- Run tests: npm run test
- Regenerate Cloudflare Env types: npm run cf-typegen
- Deploy Worker: npm run deploy
If this is your first time deploying from this machine, authenticate Wrangler first:
npx wrangler login
Then deploy:
npm run deploy