Whirl API

A serverless API gateway that offers features such as authentication, proxy routing, rate limiting, and more, similar to Google API Gateway and AWS API Gateway.

It's designed to seamlessly integrate with Firestore and to store detailed logs of incoming and outgoing requests.

Tech Stack:

Node JS

Express

Google Cloud Functions

Firestore

Git

Github

Key Features:

  • Inbuilt Authentication:

    Secure your APIs with a built-in authentication system. Easily manage and authenticate users within the gateway.

  • Proxy Routing:

    Route requests to different microservices or external APIs based on configurable rules.

  • Rate Limiting:

    Protect your APIs from abuse by implementing rate limiting. Control the number of requests a client can make within a specified time frame.

  • Logging:

    Comprehensive logging of requests and responses for debugging and auditing purposes.

  • Monitoring:

    Monitor the health and performance of your API Gateway with built-in tools.

  • Google Cloud Functions:

    Deploy whirl API effortlessly on Google Cloud Functions, taking advantage of the serverless infrastructure.

  • Functions Framework:

    Use the Functions Framework to simplify the deployment process and focus on writing code.