https://github.com/albertov5/whop-higher-order-functions
https://github.com/albertov5/whop-higher-order-functions
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/albertov5/whop-higher-order-functions
- Owner: AlbertoV5
- Created: 2025-07-20T01:43:34.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-12T18:32:12.000Z (12 months ago)
- Last Synced: 2025-10-06T11:24:56.006Z (10 months ago)
- Language: TypeScript
- Size: 349 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Whop Higher Order Functions (WHOOF)
## Introduction
Whoof aims to provide tools to create templates / frameworks for creating Whop Applications via their SDK.
## Principles
### Authentication As Config
Abstract out Whop authentication and user access methods. Focus on the business logic of your functions and move repetitive tasks out of the way.
### Upgrade The Architecture Easily
Use OpenNext instead of Vercel while keeping resource creation simple via IaC tools. Bypass Vercel and use AWS directly (or other providers), while keeping resources as config.
### Automate The Boring Stuff
Abstract out database config and migrations. Simplify connection configuration and automate migration as much as possible while being able to use both local and remote connections for dev. Improving DevEx and CI/CD.
### App Starts At The Database Level
Don't abstract the database logic. Keep queries as close to SQL via Drizzle. These tools should not be reductionistic with the app's data structure.