{"version":1,"pages":[{"id":"-MEse8RBo11a0WOM3YA6","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_BRsFP","description":"NetcoreSaas documentation."},{"id":"-MFDUnGlTsFd57vL_feV","title":"Getting started","pathname":"/getting-started/getting-started","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-MFU-bNTy9yR0duPjLKy","title":"Frontend","pathname":"/getting-started/getting-started/clientapp","siteSpaceId":"sitesp_BRsFP","description":"VueJS","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting started"}]},{"id":"-MFU-sAwfM9RrAHt28v8","title":"Backend + Frontend","pathname":"/getting-started/getting-started/backend","siteSpaceId":"sitesp_BRsFP","description":".NET Core","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting started"}]},{"id":"-MFGYzcexn-3TGHggkfH","title":"Deploy","pathname":"/getting-started/deploy","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-MFGdMCtY2jHk6eK0S9w","title":"Initialize git repository","pathname":"/getting-started/deploy/initialize-git","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Deploy"}]},{"id":"-MFGfgjuAFhGATPHsh4C","title":"Deploy to heroku","pathname":"/getting-started/deploy/publish-to-heroku","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Deploy"}]},{"id":"-MGzs5QmKDzm1pF2A0fK","title":"Environment variables","pathname":"/getting-started/environment-variables","siteSpaceId":"sitesp_BRsFP","description":"You don't need the project generator, you can directly download the Codebase on the /app/releases page and configure manually.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-MMb11UgI6T4GXoeF5oV","title":"API","pathname":"/getting-started/api","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-MMb14ljP5Cx5it9IIYN","title":"Controllers","pathname":"/getting-started/api/controllers","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"API"}]},{"id":"-MMb3_I7GrRahYWSDJhm","title":"Testing","pathname":"/getting-started/testing","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-MMb3ceg9husb9V95N_1","title":"Integration Tests","pathname":"/getting-started/testing/integration-tests","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Testing"}]},{"id":"-MG0Dm29OhQHTAWsANmM","title":"Installing","pathname":"/other/installing","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Other"}]},{"id":"-MG0E801w8bR2d6coEvq","title":"1. Install VSCode","pathname":"/other/installing/vscode","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Other"},{"label":"Installing"}]},{"id":"-MG0FDoJbVyREopbXs6V","title":"2. Install .NET Core SDK","pathname":"/other/installing/.net-core","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Other"},{"label":"Installing"}]},{"id":"-MG0Gh0iKJDyCyZV2EaD","title":"3. Install Node.js","pathname":"/other/installing/node.js","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Other"},{"label":"Installing"}]},{"id":"-MG0HO9n3RtxJ7GUjgAL","title":"4. Test installation","pathname":"/other/installing/test-installation","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Other"},{"label":"Installing"}]},{"id":"-MFHASZwTdVjUMROWWXP","title":"Integrations","pathname":"/other/integrations","siteSpaceId":"sitesp_BRsFP","description":"There are a few integrations you may want to consider.","breadcrumbs":[{"label":"Other"}]},{"id":"-MFHD2_gTpDbB2KgH_53","title":"Stripe","pathname":"/other/integrations/stripe","siteSpaceId":"sitesp_BRsFP","description":"For managing subscriptions or product purchases.","breadcrumbs":[{"label":"Other"},{"label":"Integrations"}]},{"id":"-MFNTNQy8Kh3fnX0G2Rm","title":"Subscription Options","pathname":"/other/integrations/stripe/subscription-options","siteSpaceId":"sitesp_BRsFP","description":"NetcoreSaas Demo implements out of the box these types of pricing.","breadcrumbs":[{"label":"Other"},{"label":"Integrations"},{"label":"Stripe"}]},{"id":"-MFNJ-P_EUOwZljCfCSb","title":"Getting the API Keys","pathname":"/other/integrations/stripe/getting-the-api-keys","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Other"},{"label":"Integrations"},{"label":"Stripe"}]},{"id":"-MFJAxRUqVQfl9-qlYUm","title":"Creating Stripe Products","pathname":"/other/integrations/stripe/creating-subscriptions","siteSpaceId":"sitesp_BRsFP","description":"We will create 3 products with different pricing, billing periods and trial days.","breadcrumbs":[{"label":"Other"},{"label":"Integrations"},{"label":"Stripe"}]},{"id":"-MFJ_LAfGfZ47cgdwDUw","title":"Creating the Customer Portal","pathname":"/other/integrations/stripe/creating-your-customer-portal","siteSpaceId":"sitesp_BRsFP","description":"You can download invoices, upgrade, downgrade or cancel subscriptions within the app, but Stripe implemented a very pretty and easy to use customer portal.","breadcrumbs":[{"label":"Other"},{"label":"Integrations"},{"label":"Stripe"}]},{"id":"-MFHI8NKnBRKulGvN1BY","title":"Email","pathname":"/other/integrations/email","siteSpaceId":"sitesp_BRsFP","description":"Sending Welcome, Reset password and User invite emails to your users","breadcrumbs":[{"label":"Other"},{"label":"Integrations"}]},{"id":"-MFJTTH7d6UB33sneq7L","title":"SMTP","pathname":"/other/integrations/email/smtp","siteSpaceId":"sitesp_BRsFP","description":"Write your custom templates.","breadcrumbs":[{"label":"Other"},{"label":"Integrations"},{"label":"Email"}]},{"id":"-MFHApujItsDDG-E5eZb","title":"Postmark","pathname":"/other/integrations/email/postmark","siteSpaceId":"sitesp_BRsFP","description":"If you don't want to write custom email templates you can sign up for postmark.","breadcrumbs":[{"label":"Other"},{"label":"Integrations"},{"label":"Email"}]},{"id":"-MFJKBZmJfzmiuM2OOLM","title":"Social Login","pathname":"/other/integrations/social-login","siteSpaceId":"sitesp_BRsFP","description":"","breadcrumbs":[{"label":"Other"},{"label":"Integrations"}]},{"id":"-MFJK4MuaTQYEt-wjZzP","title":"Google Sign In","pathname":"/other/integrations/social-login/google","siteSpaceId":"sitesp_BRsFP","description":"Users will be able to Sign up and Log in using their Google account.","breadcrumbs":[{"label":"Other"},{"label":"Integrations"},{"label":"Social Login"}]},{"id":"-MFJKF9Mk0cSyFpaI-Bd","title":"Conversations","pathname":"/other/integrations/conversations","siteSpaceId":"sitesp_BRsFP","description":"Chat with your customers/users.","breadcrumbs":[{"label":"Other"},{"label":"Integrations"}]},{"id":"-MFJOLsN-xtbMbtJGtel","title":"Intercom","pathname":"/other/integrations/conversations/intercom","siteSpaceId":"sitesp_BRsFP","description":"Chat with your customers with Intercom.","breadcrumbs":[{"label":"Other"},{"label":"Integrations"},{"label":"Conversations"}]},{"id":"-MFJPxnv_D3mskkh5p6o","title":"Drift","pathname":"/other/integrations/conversations/drift","siteSpaceId":"sitesp_BRsFP","description":"Chat with your customers with Drift.","breadcrumbs":[{"label":"Other"},{"label":"Integrations"},{"label":"Conversations"}]}]}