Git Product home page Git Product logo

aloysius-tim / saas-react-starter-kit-boilerplate Goto Github PK

View Code? Open in Web Editor NEW
131.0 4.0 17.0 22.39 MB

SaaStr is a React SaaS boilerplate to kickstart your new SaaS adventure as fast as possible. Built on top of Adonis JS for the BackEnd and React Starter Kit for the Front-End

Home Page: https://saastr.0x0.run

JavaScript 49.83% Dockerfile 0.10% CSS 49.87% Shell 0.19%
saas boilerplate starter-kit starter-template adonisjs react-starter-kit saas-boilerplate react node redux

saas-react-starter-kit-boilerplate's Introduction

Build your own SaaS business with our SaaS boilerplate.

SaaStr is a SaaS boilerplate to kickstart your new SaaS adventure as fast as possible. Built on top of Adonis JS for the BackEnd and [React Starter Kit][https://github.com/kriasoft/react-starter-kit] for the Front-End it helped me to stay productive and follow the best practices. I hope it will be a solid starting point for both professionnals and beginners.

  • The boilerplate app comes with many basic SaaS features (see Features below) so that you are able to focus on features that differentiate your product.
  • I tried to be as generic as possible for all SaaS use case - Trial or not / Free plan or not / Social signup or not / ...
  • I built this boilerplate for myselve to focus more on what matters and to not spent weeks on the foundations of any SaaS product

See getting started guide, demo, docs, roadmap

Live demo:

Getting Started

Features

  • JWT authentification strategy
  • Local Authentication using Email and Password
  • OAuth Authentification via Facebook / Github / Google / Linkedin / Twitter / Instagram / Foursquare using Adonis ALLY
  • Forgot password / Validate email address
  • Stripe Subscription with or without trial, free plan, multiple subscriptions
    • With trial or not
    • Optional Free plan
    • Multiple subscriptions
    • Subscribe / unsubscribe to a plan
    • Update card information
    • Add multiple cards
    • Verified Stripe webhook for failed payment for subscription.
    • Invoices
  • Subscription onboarding to subscribe to a plan (yearly or monthly) / to downgrade / to upgrade
  • Mailing for trial ending, new account, trial ended, payment failed, on subscription

Built with

Node / Adonis / React / Stripe / PostgreSQL / Docker / Redux / Argon Dashboard

Name Description
Adonis JS ๐Ÿš€ The Node.js Framework highly focused on developer ergonomics, stability and confidence https://adonisjs.com
React starter kit React Starter Kit โ€” isomorphic web app boilerplate (Node.js, Express, GraphQL, React.js, Babel, PostCSS, Webpack, Browsersync)https://reactstarter.com
Ally AdonisJs social authentication provider
Adonis-JWT-api-starter Boilerplate for creating a JWT API server in AdonisJs
Ant-design - ANTD An enterprise-class UI design language and React implementation.
Adonis Lucid ORM ๐Ÿ—ƒ The ORM of AdonisJs Framework with support for PostgreSQL, MSSQL, MySQL, MariaDB, SQLite3, Oracle and Amazon Redshift
PostgreSql PostgreSQL is an advanced object-relational database management system
Docker Docker enables developers and IT operations to build, secure and manage applications without technology or infrastructure lock in.
Stripe Elements React components for Stripe.js and Stripe Elements https://stripe.com/elements
Stripe Node.js library for the Stripe API. https://stripe.com
Argon dashboard UI template Argon - Dashboard for Bootstrap 4 by Creative Tim https://www.creative-tim.com/product/โ€ฆ

For more detail, check package.json files in both app and api folders and project's root.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.