mjhea0 / Node Stripe Charge
Licence: mit
node + stripe + express + bootstrap 4 (used for one time charges)
Stars: ✭ 275
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
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
django ecommerce
Scalable Django E-Commerce, perfect to start one new online shop project.
Stars: ✭ 25 (-90.91%)
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
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
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.
Looking for a simple example? Node Stripe Example
The back-end API includes:
- User auth
- Stripe integration
- Testing via Mocha and Chai as well as Istanbul for code coverage
Quick Start
- Fork/Clone
- Install dependencies -
npm install
- Rename the .env_sample file to .env and update
- Create two local Postgres databases -
node_stripe_charge
andnode_stripe_charge_test
- Migrate -
knex migrate:latest --env development
- Seed -
knex seed:run --env development
- Run the development server -
gulp
- Server should be listening on http://localhost:3000
Development Workflow
- Create feature branch
- Develop/test locally
- Create PR, which triggers Travis CI
- After tests pass, merge the PR
- Tests run again on Travis CI
Tests
Without code coverage:
$ npm test
With code coverage:
$ npm run coverage
Changelog
- 04/15/2018 - updated dependencies, added bootstrap 4, increased test coverage
- 11/14/2016 - refactored all code, updated to es6, moved to postgres from mongo, added tests
- 02/09/2016 - refactored passport, tests, error handlers, client-side javascript (view commit)
- 04/23/2015 - major refactor
- 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
Charge Page
Admin Page
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].