Skip to content

Releases: wbizmo/syncgrid-api

SyncGrid API v1.0.0 — Initial Production Release

18 Jun 00:54

Choose a tag to compare

SyncGrid API v1.0.0 — Initial Production Release

SyncGrid API is a unified integration gateway designed to simplify interactions with third-party payment providers, email services, webhooks, and platform infrastructure through a single developer-friendly API.

This initial release establishes the core platform architecture, providing provider abstraction, API key authentication, team workspaces, usage analytics, webhook processing, caching, background job infrastructure, and developer tooling.

Highlights

Provider Abstraction

  • Unified payment provider interface
  • Unified email provider interface
  • Provider configuration management
  • Centralized provider routing

Supported payment providers:

  • Paystack
  • Stripe
  • Flutterwave

Supported email providers:

  • Resend
  • Mailgun
  • SendGrid

Payments

  • Create payment charges
  • Verify payment transactions
  • Unified payment workflow
  • Provider failover simulation

Email

  • Send transactional emails
  • Delivery status tracking
  • Unified email workflow
  • Provider failover simulation

Webhooks

  • Webhook ingestion endpoints
  • Event persistence
  • Replay functionality
  • Queue-ready processing architecture

Team Workspaces

  • Team creation
  • Team membership management
  • Multi-tenant foundation

Authentication & Security

  • API key authentication
  • Protected endpoints
  • Rate limiting
  • Request ownership tracking

Analytics & Monitoring

  • Request logging
  • Usage analytics
  • Endpoint activity metrics
  • Response time tracking

Data & Infrastructure

  • Prisma ORM integration
  • SQLite persistence
  • PostgreSQL-ready architecture
  • Redis caching support
  • BullMQ background job infrastructure

Developer Experience

  • OpenAPI documentation
  • Swagger UI
  • JavaScript SDK helper
  • Docker support
  • Modular architecture

Tech Stack

  • Node.js
  • TypeScript
  • Fastify
  • Prisma
  • SQLite
  • Redis
  • BullMQ
  • OpenAPI
  • Swagger
  • Docker

Project Goals

SyncGrid was built to explore API platform architecture, provider abstraction patterns, service failover strategies, integration gateways, developer tooling, and modern backend engineering practices.

Author

Williams Ashibuogwu (wbizmo)

GitHub: https://github.com/wbizmo