Wiki API
RESTful API with rate-limiting and caching, enabling CRUD operations for 5k+ articles; integrated into 3+ frontend apps.
- Delivered
- Jul 2023
- Stack
- Consumer apps (3+), Express API, MongoDB
- 5k+ articles
- Rate-limiting
The problem
Third-party apps needed a shared wiki data source with predictable limits, without overwhelming the database under traffic spikes.
Approach
A public wiki API backed by MongoDB with token-bucket rate-limiting, serving 5k+ articles to third-party clients.
Architecture
Consumer apps (3+) read/write via versioned REST
Express API — REST, rate-limiting, caching
MongoDB article storage, via Mongoose
Outcome
CRUD for 5k+ articles, integrated into 3+ frontend apps, with rate-limiting and caching.