All Projects → mjhea0 → Node Stripe Charge

mjhea0 / Node Stripe Charge

Licence: mit
node + stripe + express + bootstrap 4 (used for one time charges)

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Node Stripe Charge

procesa-pagos-con-laravel
Código fuente resultado del curso "Procesa pagos con Laravel y las mejores plataformas de pagos"
Stars: ✭ 38 (-86.18%)
Mutual labels:  stripe
ember-credit-card
"make your credit card form dreamy in one line of code"
Stars: ✭ 89 (-67.64%)
Mutual labels:  stripe
DwinaTech-Shop
E-commerce application. created for education and learning
Stars: ✭ 35 (-87.27%)
Mutual labels:  stripe
flask-stripe-checkout
Setting up Stripe Checkout with Flask
Stars: ✭ 29 (-89.45%)
Mutual labels:  stripe
AWS Stripe-SaaS-quickstart
🛍️ 🚀 AWS Software as a Service App with subscriptions using Stripe Quickstart
Stars: ✭ 30 (-89.09%)
Mutual labels:  stripe
nestjs-stripe
Provides an injectable Stripe client to nestjs modules
Stars: ✭ 126 (-54.18%)
Mutual labels:  stripe
flask-vue-stripe
Stripe payments with Vue and Flask
Stars: ✭ 28 (-89.82%)
Mutual labels:  stripe
Stripe
A comprehensive PHP Library for the Stripe.
Stars: ✭ 256 (-6.91%)
Mutual labels:  stripe
stripe-update-card
💳 Expose a page that let your customers update their payment information on Stripe.
Stars: ✭ 16 (-94.18%)
Mutual labels:  stripe
limestone-accounts
Boilerplate Rails 5.2 multitenant SaaS application with webpack and Docker integration. Billing is scoped to accounts.
Stars: ✭ 97 (-64.73%)
Mutual labels:  stripe
async-stripe
Async (and blocking!) Rust bindings for the Stripe API
Stars: ✭ 71 (-74.18%)
Mutual labels:  stripe
Flask-Stripe-MySQL-Bootstrapped
Flask template with microservices architecture. Fully integrated with Stripe 🚀
Stars: ✭ 124 (-54.91%)
Mutual labels:  stripe
cypress-plugin-stripe-elements
A small Cypress plugin that assists you in filling in Stripe Elements inputs
Stars: ✭ 22 (-92%)
Mutual labels:  stripe
stripe-scala
Scala library for the Stripe API
Stars: ✭ 33 (-88%)
Mutual labels:  stripe
django ecommerce
Scalable Django E-Commerce, perfect to start one new online shop project.
Stars: ✭ 25 (-90.91%)
Mutual labels:  stripe
halfstaff
🇺🇸 Is the US flag at half-staff?
Stars: ✭ 22 (-92%)
Mutual labels:  stripe
laravel-saas
📧 💵 Email activation, two-factor authentication, subscription billing, team billing, API token authentication, admin user impersonation and more.
Stars: ✭ 19 (-93.09%)
Mutual labels:  stripe
Stripe Php
PHP library for the Stripe API.
Stars: ✭ 3,011 (+994.91%)
Mutual labels:  stripe
Nest-Js-Boiler-Plate
Nest Js Boilerplate with JWT authentication, CRUD functions and payment gateways.
Stars: ✭ 14 (-94.91%)
Mutual labels:  stripe
ember-stripe-elements
A simple Ember wrapper for Stripe Elements.
Stars: ✭ 64 (-76.73%)
Mutual labels:  stripe

Node + Stripe

Build Status Coverage Status

This is a template for you to use on your own projects for processing one-time Stripe charges. Follow the directions below to get started.

main

Looking for a simple example? Node Stripe Example

The back-end API includes:

  1. User auth
  2. Stripe integration
  3. Testing via Mocha and Chai as well as Istanbul for code coverage

Quick Start

  1. Fork/Clone
  2. Install dependencies - npm install
  3. Rename the .env_sample file to .env and update
  4. Create two local Postgres databases - node_stripe_charge and node_stripe_charge_test
  5. Migrate - knex migrate:latest --env development
  6. Seed - knex seed:run --env development
  7. Run the development server - gulp
  8. Server should be listening on http://localhost:3000

Development Workflow

  1. Create feature branch
  2. Develop/test locally
  3. Create PR, which triggers Travis CI
  4. After tests pass, merge the PR
  5. Tests run again on Travis CI

Tests

Without code coverage:

$ npm test

With code coverage:

$ npm run coverage

Changelog

  1. 04/15/2018 - updated dependencies, added bootstrap 4, increased test coverage
  2. 11/14/2016 - refactored all code, updated to es6, moved to postgres from mongo, added tests
  3. 02/09/2016 - refactored passport, tests, error handlers, client-side javascript (view commit)
  4. 04/23/2015 - major refactor
  5. 03/11/2015 - updated to Express 4.x

JSON API Documentation

Admin required for all routes!

Users

  • GET /api/v1/users - get all users
  • GET /api/v1/users/:id - get user
  • POST /api/v1/users - create user
  • PUT /api/v1/users/:id - update user
  • DELETE /api/v1/users/:id - delete user

Products

  • GET /products - get all products
  • GET /products/:id - get products
  • POST /products - create products
  • PUT /products/:id - update products
  • DELETE /products/:id - delete products

Screenshots

Main Page

main

Charge Page

charge

Admin Page

admin

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].