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.