Skip to content

ShareAPI

ShareAPI preview
NestJS TypeScript Prisma PostgreSQL
View Repository

Overview#

ShareAPI addresses a common team problem: sharing API capability without exposing raw upstream credentials. It introduces virtual keys with scoped usage and lifecycle control.

Highlights#

  • Virtual key issuance for controlled access
  • Quota and usage-limiting mechanisms
  • TTL expiration and revocation support
  • Layered service architecture and testable modules

Challenges & Learnings#

  • Correctness under concurrent quota updates
  • Practical API security trade-offs in proxy design
  • Writing reliable end-to-end tests for stateful flows

Contributors#