{"id":14972461,"url":"https://github.com/mjhea0/node-stripe-charge","last_synced_at":"2025-04-06T23:17:55.088Z","repository":{"id":11776374,"uuid":"14314770","full_name":"mjhea0/node-stripe-charge","owner":"mjhea0","description":"node + stripe + express + bootstrap 4 (used for one time charges)","archived":false,"fork":false,"pushed_at":"2019-11-25T23:34:25.000Z","size":5923,"stargazers_count":273,"open_issues_count":1,"forks_count":88,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-03-30T18:11:15.706Z","etag":null,"topics":["node-stripe","stripe"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mjhea0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"mjhea0"}},"created_at":"2013-11-11T22:04:00.000Z","updated_at":"2024-11-22T10:00:30.000Z","dependencies_parsed_at":"2022-09-10T16:00:54.626Z","dependency_job_id":null,"html_url":"https://github.com/mjhea0/node-stripe-charge","commit_stats":{"total_commits":210,"total_committers":6,"mean_commits":35.0,"dds":0.08571428571428574,"last_synced_commit":"fb765c6e59e89003280596fb325b997b2c2a561c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjhea0%2Fnode-stripe-charge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjhea0%2Fnode-stripe-charge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjhea0%2Fnode-stripe-charge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjhea0%2Fnode-stripe-charge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mjhea0","download_url":"https://codeload.github.com/mjhea0/node-stripe-charge/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247563942,"owners_count":20958971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["node-stripe","stripe"],"created_at":"2024-09-24T13:46:57.262Z","updated_at":"2025-04-06T23:17:55.067Z","avatar_url":"https://github.com/mjhea0.png","language":"JavaScript","funding_links":["https://github.com/sponsors/mjhea0"],"categories":[],"sub_categories":[],"readme":"## Node + Stripe\n\n[![Build Status](https://travis-ci.org/mjhea0/node-stripe-charge.svg?branch=master)](https://travis-ci.org/mjhea0/node-stripe-charge)\n[![Coverage Status](https://coveralls.io/repos/github/mjhea0/node-stripe-charge/badge.svg?branch=master)](https://coveralls.io/github/mjhea0/node-stripe-charge?branch=master)\n\nThis is a template for you to use on your own projects for processing one-time Stripe charges. Follow the directions below to get started.\n\n![main](https://raw.github.com/mjhea0/node-stripe-charge/master/images/final.gif)\n\n\u003e Looking for a simple example? [Node Stripe Example](https://github.com/mjhea0/node-stripe-example)\n\nThe back-end API includes:\n\n1. User auth\n1. Stripe integration\n1. Testing via Mocha and Chai as well as Istanbul for code coverage\n\n## Quick Start\n\n1. Fork/Clone\n1. Install dependencies - `npm install`\n1. Rename the *.env_sample* file to *.env* and update\n1. Create two local Postgres databases - `node_stripe_charge` and `node_stripe_charge_test`\n1. Migrate - `knex migrate:latest --env development`\n1. Seed - `knex seed:run --env development`\n1. Run the development server - `gulp`\n1. Server should be listening on [http://localhost:3000](http://localhost:3000)\n\n## Development Workflow\n\n1. Create feature branch\n1. Develop/test locally\n1. Create PR, which triggers Travis CI\n1. After tests pass, merge the PR\n1. Tests run again on Travis CI\n\n## Tests\n\nWithout code coverage:\n\n```sh\n$ npm test\n```\n\nWith code coverage:\n\n```sh\n$ npm run coverage\n```\n\n## Changelog\n\n1. 04/15/2018 - updated dependencies, added bootstrap 4, increased test coverage\n1. 11/14/2016 - refactored all code, updated to es6, moved to postgres from mongo, added tests\n1. 02/09/2016 - refactored passport, tests, error handlers, client-side javascript (view [commit](https://github.com/mjhea0/node-stripe-charge/commit/f32c6eb731dbf14b194ac07795671931100139b4))\n1. 04/23/2015 - major refactor\n1. 03/11/2015 - updated to Express 4.x\n\n## JSON API Documentation\n\nAdmin required for all routes!\n\n### Users\n\n- GET `/api/v1/users` - get all users\n- GET `/api/v1/users/:id` - get user\n- POST `/api/v1/users` - create user\n- PUT `/api/v1/users/:id` - update user\n- DELETE `/api/v1/users/:id` - delete user\n\n### Products\n\n- GET `/products` - get all products\n- GET `/products/:id` - get products\n- POST `/products` - create products\n- PUT `/products/:id` - update products\n- DELETE `/products/:id` - delete products\n\n## Screenshots\n\n### Main Page\n\n![main](https://raw.githubusercontent.com/mjhea0/node-stripe-charge/master/images/main.png)\n\n### Charge Page\n\n![charge](https://raw.githubusercontent.com/mjhea0/node-stripe-charge/master/images/charge.png)\n\n### Admin Page\n\n![admin](https://raw.githubusercontent.com/mjhea0/node-stripe-charge/master/images/admin.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjhea0%2Fnode-stripe-charge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmjhea0%2Fnode-stripe-charge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjhea0%2Fnode-stripe-charge/lists"}