APIForge

September 2023

In Progress
APIForge
Next.js
Supabase
OpenAPI
Docker

Project Overview

APIForge simplifies API development by providing a visual interface for designing endpoints, defining models, and setting up authentication. It automatically generates OpenAPI documentation and creates mock servers for testing.

Challenges

  • Translating visual interface actions to valid OpenAPI specifications
  • Creating accurate mock servers that respect the defined API behaviors
  • Supporting various authentication schemes in documentation and testing

Solutions

  • Developed a domain-specific language for API definitions
  • Built a rules engine for mock data generation with realistic constraints
  • Implemented Auth adapter pattern to support OAuth, API keys, and JWT

Project Info

Completed:9/20/2023
Type:Personal Project