Gojoin

screenshot of Gojoin

Mini API wrapping Stripes Subscriptions for Single Page Aps and JAMstack sites

Overview

GoJoinThis offers developers a seamless way to interact with Stripe's subscription service through a proxy interface. Built on the robust features of Stripe, GoJoin simplifies the process of managing subscriptions by providing a straightforward API. It's especially valuable for those looking to implement subscription models within their applications without diving deeply into the complexities of Stripe's native API.

With its release under the MIT License, GoJoinThis not only ensures easy access and flexibility but also provides a solid foundation for managing user subscriptions. The focus on JWT authentication guarantees a secure environment, as it leverages user IDs to streamline user data handling with Stripe.

Features

  • Simple Subscription Management: Easily retrieve a list of subscriptions with a single API call which also returns a JWT token containing user-specific subscription details.

  • JWT Authentication: All endpoints utilize a JSON Web Token for secure authentication, ensuring that user data is protected while interacting with Stripe.

  • Flexible Plan Handling: The API allows for dynamic subscription model adjustments, providing the capability to create new plans or change existing subscriptions with simple POST requests.

  • Grouped Endpoints: Endpoints are categorized by subscription type (e.g., gold, silver, bronze), making it easier to manage various membership levels within your application.

  • User-Centric Design: The JWT token decoration with app_metadata.subscriptions allows developers to effortlessly access and display user subscription information.

  • Comprehensive Documentation: The API's functionality is well-defined in the api/subscriptions.go file, offering clarity on responses and expected payloads for enhanced development experience.

This combination of features makes GoJoinThis a powerful tool for developers looking to integrate subscription functionalities without the heavy lifting usually associated with API management.