Skip to content
  • Shop
  • DMCA
  • My account
  • Orders
  • Downloads
  • Contact Us
  • Newsletter

    Sign up for Newsletter

    Signup for our newsletter to get notified about sales and new products. Add any text here or remove it.

    [contact-form-7 id="7042" title="Newsletter Vertical"]
  • Languages
    • You need Polylang or WPML plugin for this to work. You can remove it from Theme Options.
GPL Odoo StoreGPL Odoo Store
  • Menu
    • No products in the basket.

      Return to shop

  • Basket

    No products in the basket.

    Return to shop

  • Shop
  • DMCA
  • My account
  • Orders
  • Downloads
  • Contact Us
    • Contact
    • 08:00 - 17:00
    • +16468288756
Home / Scripts & Code
  • Simple 3D Carousel
  • Bundle FlipBook jQuery Plugin
Browse
  • .NET
  • Add Ons
  • Advertising
  • After Effects Templates
  • Android
  • Bags
  • Blog Magazine
  • Booking
  • BuddyPress
  • Calendars
  • Category .NET
  • Clothing
    • Hoodies
  • Corporate
  • Creative
  • DaVinci Resolve Templates
  • eCommerce
  • eCommerce
  • Education
  • Entertainment
  • Final Cut Pro Templates
  • Forms
  • Forums
  • Free Download
  • Galleries
  • HTML5
  • Interface Elements
  • iOS
  • Javascript
  • Media
  • Membership
  • Men
    • T-Shirts
  • Miscellaneous
  • Mobile App
  • Mobile Apps
  • Motion Graphic Videos
  • Music
    • Albums
    • Singles
  • Native Web
  • Newsletters
  • Nonprofit
  • Odoo
    • Accounting
    • All In One
    • Books
    • Construction
    • CRM
    • Discuss
    • Document Management
    • Ecommerce
    • Elearning
    • Expenses
    • Extra Tools
    • Free
    • Human Resources
    • Inventory
    • Invoicing
    • Management
    • Manufacturing
    • Medical
    • Point Of Sale
    • Product
    • Projects
    • Purchase
    • Sales
    • Services
    • Themes
    • Uncategorized
    • Website
  • PHP Scripts
  • PHP Scripts
  • Posters
  • Premiere Pro Templates
  • Product Uncategorised
  • Real Estate
  • Retail
  • Scripts & Code
  • Scripts & Presets
  • Scripts & Presets
  • Seo
  • Shoes
  • Site Templates
  • Site Templates
  • Social Networking
  • Special
  • Special
  • Stock Footage
  • Sweaters
  • Technology
  • Utilities
  • Video Effects
  • Wedding
  • Widgets
  • Women
    • Jeans
    • Tops
  • WordPress Plugins
  • WordPress Plugins
  • WordPress Themes
  • WordPress Themes
Recently Viewed
  • Woocommerce Quickbooks Integration Woocommerce Quickbooks $26.00
  • SaaS & Agency Responsive Landing Page Package SaaS & Agency Responsive Landing Page Package $4.00
OKAccounts for NodeJS

OKAccounts for NodeJS

$9.00

Categories: Javascript, Scripts & Code Tags: account, api, authentication, express, Javascript, json, json web token, node, node.js, nodejs, Scripts & Code, user
  • Description

Description

OKAccounts

User account management and payments in NodeJs made easy.

Making an app or website, with users and credit card payments? When doing that, not only do you have to code the main thing that your app or site does, but you also have to code user account management and and credit card payment processing logic as well. To say that can be tedious is an understatement, and it will take a lot of steam out of what you really want to focus on.

… Well not any more!

The good news is that OKAccounts provides a starter NodeJs server with all those APIs already built in. Which frees you up to focus your coding efforts on the core functions of your app or site!

Features

  • Sign up
    • With email confirmation
  • Log in
    • Token based authentication
    • Role based authorisation
    • Reusable & extensible middleware
  • Credit card payments
  • Based on APIs
    • JSON responses
    • Ideal for native apps & single page applications
  • Easy to integrate
    • Detailed up instructions provided
    • Descriptive comments to help you understand what is going on
  • Robust, reliable
    • Well tested with comprehensive integration tests and code coverage

What customers say

Tech Stack

  • NodeJs
    • 100% ES6 Javascript Goodness!
  • Koa
    • HTTP Server
  • MongoDb
    • NoSQL Database
  • Stripe
    • Credit Card Payments

EzAccounts

What happened to EzAccounts?

EzAccounts used a legacy version on NodeJs (v0.10.x), was written in ES5 Javascript, and used the Express library.

OKAccounts is its successor, and a complete rewrite.

It uses the current LTS version of NodeJs (v4.x.x), and is written is ES6 Javascript. It also uses the KoaJs instead of Express.

This new combination has allowed the code to be rewritten such that it is easier to read and understand, and therefore easier to maintain and support. More importantly, this makes it easier for you to develop your own APIs for your site!

Licence

The server is available under Envato’s standard licensing terms:

  • The Envato Regular Licence dated 23 February 2015
    • Purchase this licence if your application is free for your end users
  • The Envato Extended Licence dated 23 February 2015
    • Purchase this licence if your application charges your end users

Do review the full details of the licences from the pages linked above.

The tests for this module are a separate project, and available under GPL-3.0. These are distributed separately.

Support

Support is provided under Envato’s standard support terms. Six months of support is included with the purchase, with an option to purchase additional support periods. Support requests can be raised through Envato after purchase.

Please let me know if you have any issues or requests in the Comments section for this item.

If you have a new test case in mind, or feel like one of the tests could be improved, please submit a pull request to, or create an issue ticket at, okaccounts-tests.

Author

Brendan Graetz

  • bguiz.com
  • @bguiz on twitter
  • @bguiz on github

Next steps

  1. Purchase OKAccounts
  2. Follow the provided installation instructions
  3. Add your own APIs to the server

OKAccounts preview

OKAccounts preview

Flag Counter

Flag Counter

Change List

  • v1.4.0 Performance improvement
    • Switch to MongoDB 2.0 from MongoDB 1.4
    • Switch MongoDB wrapper library
  • v1.3.0 Bug fix
    • In some edge cases, an existing account would be over-written when there is a new sign up
    • Fix this, plus added more tests to guard against this scenario
  • v1.2.0 Update Stripe API version:
    • Supporting version v1/2016-03-07
    • Steps to upgrade your API version:
      • Login to Stripe dashboad
      • Account -> Account Settings -> API Keys -> API Version
      • Click on the button
  • v1.1.0 Bug fix
    • Catch and handle case when Stripe account is created, but credit card details are not stored
  • v1.0.0 Complete rewrite:
    • Replace ExpressJs with Koa
    • Use generator functions and yield as the main async mechanism, previously was a mix of callbacks and promise chains
    • Use ES2015 (ECMAScript 6) Javascript, previously was ES5 Javascript
    • Added instructions for deploying on HTTPS using Let’s Encrypt
    • Added sample routes for ACME router
    • Sample server can now serve both HTTP and HTTPS simultaneously
      • Note that in production, serving over HTTPS only is recommended
      • This feature is thus intended for use during development only
    • Refactored to have one route handler per file, to improve code readability
    • Rewrote test cases

Special thanks to @medoix for providing much suggestions and bug reports; which have led to several important improvements.

 

1. All digital products are the most recent version, with no possibility of free updates. After payment, you can request an update to the most recent version for 7 days if a new version is released. Get free support within 7 days.

2. After the purchase is confirmed, download links will be available for 7 days. If a license is required, please contact us via email or ticket for assistance with activation. Our license is only valid for activation and does not include support.

3.mailto:contact We provide Mobile, PHP script installation services for $19.90. Please create a backup after installation as we do not support re-installation. For mobile app source code, we do not offer installation services.

4. If you have any questions, please contact us by email contact@gplodoo.store or create a ticket on this page

5. Please note that any digital products presented on the website do not contain malicious code, viruses or advertising. You will receive the original files from the developers. We do not sell any products that have been downloaded from other websites.

6. The response time can last up to 6 hours.

Related products

vCard SaaS - Business Card Builder SaaS - Laravel VCard Saas - NFC Card - With Mobile App
Quick View

Product Uncategorised

vCard SaaS Business Card Builder SaaS Laravel VCard Saas NFC Card With Mobile App

$82,525.00
PosKing -  Point Of Sale System with Inventory Management | Retail Business ERP
Quick View

PosKing Point Of Sale System with Inventory Management | Retail Business ERP

$5.00
Quick Testimonial
Quick View

Quick Testimonial

$5.00
Relaxly - Unlimited Hotel Booking Platform
Quick View

Relaxly Unlimited Hotel Booking Platform

$10.00
Page Builder Pro for Perfex CRM with Landing Page Control
Quick View

Page Builder Pro for Perfex CRM with Landing Page Control

$12.00
Fastkart - Single or Multivendor Ecommerce with React Next JS & Laravel REST API
Quick View

Fastkart Single or Multivendor Ecommerce with React Next JS & Laravel REST API

$58.00
Tradexpro-EVM Network Supported Addon
Quick View

Product Uncategorised

Tradexpro-EVM Network Supported Addon

$151.00
Perfex CRM Addon For Teleman Telemarketing Application
Quick View

Perfex CRM Addon For Teleman Telemarketing Application

$5.00
gplodoo.store
My Account
  • My Orders
  • My Downloads
  • My Account details
Useful Links
  • Contact Us
  • Terms of Service
  • DMCA
TOS (important Section)

All images and trademarks used on this website belong to their respective owners. We do not sell copyrighted works; we only provide access to temporary downloads or temporary use based on agreements with the owners. The images are intended for educational purposes only. Processing times may vary from 1 minute to 24 hours maximum on office days.

  • About
  • Blog
  • Contact
  • FAQ
Copyright 2025 © GPLODOO
  • Shop
  • DMCA
  • My account
  • Orders
  • Downloads
  • Contact Us
  • Newsletter

Login

Lost your password?

Register

Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our privacy policy.