All Projects → stripe → Stripe Billing Typographic

stripe / Stripe Billing Typographic

Licence: mit
⚡️Typographic is a webfont service (and demo) built with Stripe Billing.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Stripe Billing Typographic

drf-stripe-subscription
An out-of-box Django REST framework solution for payment and subscription management using Stripe.
Stars: ✭ 42 (-77.42%)
Mutual labels:  stripe, payments, billing
subscribie
Collect recurring payments online - subscription payments collection automation
Stars: ✭ 36 (-80.65%)
Mutual labels:  stripe, payments, billing
Gringotts
A complete payment library for Elixir and Phoenix Framework
Stars: ✭ 396 (+112.9%)
Mutual labels:  stripe, payments, billing
Dj Stripe
Django + Stripe Made Easy
Stars: ✭ 1,022 (+449.46%)
Mutual labels:  stripe, payments, billing
Stripe Connect Rocketrides
Sample on-demand platform built on Stripe: Connect onboarding for pilots, iOS app for passengers to request rides.
Stars: ✭ 426 (+129.03%)
Mutual labels:  stripe, payments
Cashier Stripe
Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.
Stars: ✭ 2,047 (+1000.54%)
Mutual labels:  stripe, billing
Pinax Stripe
a payments Django app for Stripe
Stars: ✭ 650 (+249.46%)
Mutual labels:  stripe, payments
Billing
A general purpose interface to Stripe that's optimized for Laravel 5 SaaS applications.
Stars: ✭ 14 (-92.47%)
Mutual labels:  stripe, billing
Boxbilling
BoxBilling - Open source billing and client management software
Stars: ✭ 372 (+100%)
Mutual labels:  payments, billing
Servicebot
Open-source subscription management & billing automation system
Stars: ✭ 857 (+360.75%)
Mutual labels:  stripe, payments
Commerce billing
A payment processing library for Elixir
Stars: ✭ 170 (-8.6%)
Mutual labels:  stripe, billing
Akaunting
Free and Online Accounting Software
Stars: ✭ 4,599 (+2372.58%)
Mutual labels:  payments, billing
Stripy
Micro wrapper for Stripe's REST API.
Stars: ✭ 49 (-73.66%)
Mutual labels:  stripe, payments
Django Payments
Universal payment handling for Django.
Stars: ✭ 575 (+209.14%)
Mutual labels:  stripe, payments
Digota
ecommerce microservice
Stars: ✭ 382 (+105.38%)
Mutual labels:  stripe, payments
Elements Examples
Stripe Elements examples.
Stars: ✭ 874 (+369.89%)
Mutual labels:  stripe, payments
Jetstream Cashier Billing Portal
Jetstream Cashier Billing Portal is a simple scaffolding billing portal to manage subscriptions, invoices and payment methods, built on top of Jetstream & Cashier Register.
Stars: ✭ 45 (-75.81%)
Mutual labels:  stripe, billing
React Native Stripe Payments
Lightweight, easy to integrate and use React native library for Stripe payments (using Payment Intents) compliant with SCA (strong customer authentication)
Stars: ✭ 78 (-58.06%)
Mutual labels:  stripe, payments
Stripe
A comprehensive PHP Library for the Stripe.
Stars: ✭ 256 (+37.63%)
Mutual labels:  stripe, billing
Laravel Stripe Webhooks
Handle Stripe webhooks in a Laravel application
Stars: ✭ 300 (+61.29%)
Mutual labels:  stripe, payments

Typographic: Stripe Billing Demo

Typographic is a sample web application for a hosted webfont service built with Stripe Billing and Elements. This is a complete Stripe integration that subscribes users to multiple plans (with monthly and metered billing), uses tiered pricing , tracks metered usage, and provides invoices.

You can try the app live at typographic.io.

Overview

Typographic is a complete, full-stack example of a Stripe Billing integration:

Features
🗂 Multiple plans. Each level of service (Starter, Growth, and Enterprise) include monthly and metered plans.
💸 Tiered pricing. Metered plans use tiered pricing to build a sophisticated pay-as-you-go billing model with graduated pricing.
📈 Usage records. Metered usage is tracked with the Usage Record API.
💌 Hosted invoices. Users can pay via credit card or receive a hosted invoice by email.
📬 Upcoming invoices. Estimated costs for the next billing cycle are calculated using the Invoices API (based on monthly and metered usage).
⚡️ Products and Plans. Typographic uses the Stripe Products and Plans APIs.
💳 Card payments with Elements. This demo uses pre-built Stripe components customized to fit the app design, including the Card Element which provides real-time validation, formatting, and autofill.
🌏 Vue.js frontend. Single-page Vue app demonstrating how to use Elements in a component-based web framework.
☕️ Node.js backend. An Express server manages billing and user data between the database and Stripe's API.
📦 Database support. Uses Knex.js and SQLite (by default) to demonstrate a data modeling pattern for the Billing API.
🔑 User authentication. JSON web tokens (JWT) and an Express authentication scheme are included for user login and registration.

Stripe Billing Integration

This repository includes two components:

Here are a few key files where we interact with Stripe's platform:

Requirements

You'll need a Stripe account to manage customer subscriptions and payments. Sign up for free before running the application.

Typographic also requires Node.js >=8.x to run this app.

Getting Started

Install dependencies using npm (or yarn):

npm install

Copy the example .env file. You'll need to fill out two details:

cp .env.example .env

If this is your first time running the app, you'll need to set up the app:

npm run setup

Run the app:

npm start

Go to http://localhost:3000 in your browser to start using Typographic.

Resetting Data

If you'd like to wipe the slate clean and start with a fresh environment, you can wipe all test data from your Stripe account, then rebuild your local database:

npm run setup

This recreates the tables Typographic uses in its local database.

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].