{"version":1,"pages":[{"id":"kzTlst3tKo255yz4YpDi","title":"Welcome to SaaS Starter Kit","pathname":"/intercode-saas-kit","siteSpaceId":"sitesp_y2pe8","icon":"hand-wave"},{"id":"Wi8z0qX8aNQQLbSuUTwD","title":"Technology stack","pathname":"/intercode-saas-kit/getting-started/technology-stack","siteSpaceId":"sitesp_y2pe8","icon":"microchip","description":"Here you figure out what technologies we are using and what you need to use.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"bjfTebQGq4qOnOjab0gg","title":"Database Setup","pathname":"/intercode-saas-kit/getting-started/database-setup","siteSpaceId":"sitesp_y2pe8","icon":"database","description":"This page is dedicated to db setup via docker","breadcrumbs":[{"label":"Getting Started"}]},{"id":"WY4BLgc4KlMDk7nsFEVN","title":"Local Environment Setup","pathname":"/intercode-saas-kit/getting-started/local-environment-setup","siteSpaceId":"sitesp_y2pe8","icon":"laptop","description":"This page explains how to set up the local development environment","breadcrumbs":[{"label":"Getting Started"}]},{"id":"3q1FtYgenOb85ZICH37i","title":"Dependencies","pathname":"/intercode-saas-kit/basics/dependencies","siteSpaceId":"sitesp_y2pe8","icon":"boxes-packing","description":"Here you will see all the packages so we used them during the development of our application. We also provide a brief description and one or more places where we used it.","breadcrumbs":[{"label":"Basics"}]},{"id":"iSpZkV9KqhSc1jkkS4Bs","title":"App architecture","pathname":"/intercode-saas-kit/basics/app-architecture","siteSpaceId":"sitesp_y2pe8","icon":"sitemap","description":"Here you can read about file structure, patterns and dependencies","breadcrumbs":[{"label":"Basics"}]},{"id":"xRVTyWosa5WjRATBOBFc","title":"Deployment","pathname":"/intercode-saas-kit/basics/deployment","siteSpaceId":"sitesp_y2pe8","icon":"globe-pointer","breadcrumbs":[{"label":"Basics"}]},{"id":"HNL3Uj0jxVw2K1ntzV4n","title":"App roles","pathname":"/intercode-saas-kit/basics/app-roles","siteSpaceId":"sitesp_y2pe8","icon":"person","description":"Here you will read about global app roles and team roles","breadcrumbs":[{"label":"Basics"}]},{"id":"jeZ4Qz3m77JzMJy4grmD","title":"Endpoints List","pathname":"/intercode-saas-kit/basics/endpoints-list","siteSpaceId":"sitesp_y2pe8","icon":"globe-pointer","description":"This page contains all available endpoint in Intercode Common","breadcrumbs":[{"label":"Basics"}]},{"id":"fUXDi09tLnZPd9xYIttO","title":"Auth","pathname":"/intercode-saas-kit/basics/endpoints-list/auth","siteSpaceId":"sitesp_y2pe8","icon":"arrow-right-to-bracket","description":"This page describes all endpoint in Auth Controller","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"QjDZoA5kTijH4SXaYtsS","title":"Two Factor Auth","pathname":"/intercode-saas-kit/basics/endpoints-list/two-factor-auth","siteSpaceId":"sitesp_y2pe8","icon":"lock-keyhole","description":"","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"R1L0bCTvaQzkBdnDwaTy","title":"Businesses","pathname":"/intercode-saas-kit/basics/endpoints-list/businesses","siteSpaceId":"sitesp_y2pe8","icon":"briefcase-blank","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"gpIy9vnJAP6v1ddgxWnV","title":"Demo","pathname":"/intercode-saas-kit/basics/endpoints-list/demo","siteSpaceId":"sitesp_y2pe8","icon":"laptop","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"twSVrFKDDc3LxVWmxWAq","title":"Email","pathname":"/intercode-saas-kit/basics/endpoints-list/email","siteSpaceId":"sitesp_y2pe8","icon":"at","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"EJHjUzpKSFln0NFXUzfA","title":"Export Document","pathname":"/intercode-saas-kit/basics/endpoints-list/export-document","siteSpaceId":"sitesp_y2pe8","icon":"file-lines","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"BLF8T5kjboOVxquAc29e","title":"Email Files","pathname":"/intercode-saas-kit/basics/endpoints-list/email-files","siteSpaceId":"sitesp_y2pe8","icon":"envelope-open-text","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"bF4HfZcj0Ew5wmDd7acp","title":"Files Demo","pathname":"/intercode-saas-kit/basics/endpoints-list/files-demo","siteSpaceId":"sitesp_y2pe8","icon":"laptop-code","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"fHquLhbWGgBe8KIYXNne","title":"Leads","pathname":"/intercode-saas-kit/basics/endpoints-list/leads","siteSpaceId":"sitesp_y2pe8","icon":"poll-people","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"A8Wz4h2D6iPI0IN7tBtN","title":"Orders","pathname":"/intercode-saas-kit/basics/endpoints-list/orders","siteSpaceId":"sitesp_y2pe8","icon":"cart-shopping","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"K5rC0c7jxID8Slmvv4rr","title":"Payments","pathname":"/intercode-saas-kit/basics/endpoints-list/payments","siteSpaceId":"sitesp_y2pe8","icon":"dollar-sign","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"yLlFbURDJpA3CPWhhkA7","title":"Subscriptions","pathname":"/intercode-saas-kit/basics/endpoints-list/subscriptions","siteSpaceId":"sitesp_y2pe8","icon":"rectangle-vertical-history","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"Qi9NaIYXWXqfCgxpASHD","title":"Teams","pathname":"/intercode-saas-kit/basics/endpoints-list/teams","siteSpaceId":"sitesp_y2pe8","icon":"screen-users","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"TEIiiwMwt2FetAk2IRfY","title":"Team Memberships","pathname":"/intercode-saas-kit/basics/endpoints-list/team-memberships","siteSpaceId":"sitesp_y2pe8","icon":"people-group","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"2zlSiB0tVSORFgRnTmq8","title":"User Admin","pathname":"/intercode-saas-kit/basics/endpoints-list/user-admin","siteSpaceId":"sitesp_y2pe8","icon":"user-group-crown","breadcrumbs":[{"label":"Basics"},{"label":"Endpoints List","icon":"globe-pointer"}]},{"id":"oLEpkzBKFXj52hD705vN","title":"Framer Motion","pathname":"/intercode-saas-kit/animation-and-styles/framer-motion","siteSpaceId":"sitesp_y2pe8","icon":"gif","description":"Here you will find the information on how we used animations from this library.","breadcrumbs":[{"label":"Animation and Styles"}]},{"id":"j9fiLmhpmDKWcALGQDXO","title":"Ant Design and Styles","pathname":"/intercode-saas-kit/animation-and-styles/ant-design-and-styles","siteSpaceId":"sitesp_y2pe8","icon":"pen-ruler","description":"Here you will learn how we used styles with AntD styles and components.","breadcrumbs":[{"label":"Animation and Styles"}]},{"id":"9c9Sk4lPM6YaBX5vwGJg","title":"Auth","pathname":"/intercode-saas-kit/pages/auth","siteSpaceId":"sitesp_y2pe8","icon":"arrow-right-to-bracket","description":"This document provides a detailed overview of the Intecode Common Auth Module, which is responsible for handling user authentication and authorization.","breadcrumbs":[{"label":"Pages"}]},{"id":"soFCx6B0p2jgssJ1vlxE","title":"Working with PassportJS","pathname":"/intercode-saas-kit/pages/auth/working-with-passportjs","siteSpaceId":"sitesp_y2pe8","description":"Detailed documentation on working with PassportJS library","breadcrumbs":[{"label":"Pages"},{"label":"Auth","icon":"arrow-right-to-bracket"}]},{"id":"1wrnme7tzTQW5q0CA9Jd","title":"Two-Factor Auth","pathname":"/intercode-saas-kit/pages/auth/two-factor-auth","siteSpaceId":"sitesp_y2pe8","description":"This module provides 2FA functionality for enhanced security. It allows users to enable or disable 2FA, generate a QR code for setup in authentication apps, and validate a 2FA code during login.","breadcrumbs":[{"label":"Pages"},{"label":"Auth","icon":"arrow-right-to-bracket"}]},{"id":"819NltTQLCVSCepklHIa","title":"OAuth Providers","pathname":"/intercode-saas-kit/pages/auth/oauth-providers","siteSpaceId":"sitesp_y2pe8","description":"This page explains existing OAuth providers and how to setup additional ones.","breadcrumbs":[{"label":"Pages"},{"label":"Auth","icon":"arrow-right-to-bracket"}]},{"id":"Ojg7a9wpkGzPRcrJB9Gs","title":"Leads","pathname":"/intercode-saas-kit/pages/leads","siteSpaceId":"sitesp_y2pe8","icon":"poll-people","description":"Here you learn how Leads page work.","breadcrumbs":[{"label":"Pages"}]},{"id":"Ecd1EMGh15taw96sxllQ","title":"Businesses","pathname":"/intercode-saas-kit/pages/businesses","siteSpaceId":"sitesp_y2pe8","icon":"briefcase","description":"Here you will find information about businesses, comments, infinite scroll lib","breadcrumbs":[{"label":"Pages"}]},{"id":"9jTTqs8FiXoxuQhIT31P","title":"Team management","pathname":"/intercode-saas-kit/pages/team-management","siteSpaceId":"sitesp_y2pe8","icon":"screen-users","description":"Here you will found all the necessary info about how to create the team, how to manage team creation and how to invite member an so on.","breadcrumbs":[{"label":"Pages"}]},{"id":"OqeaHur6k1WCfy3ybAn5","title":"Ownership","pathname":"/intercode-saas-kit/pages/team-management/ownership","siteSpaceId":"sitesp_y2pe8","description":"Here you can find how to manage team ownership","breadcrumbs":[{"label":"Pages"},{"label":"Team management","icon":"screen-users"}]},{"id":"xIJQLIZYY3uoPdcoHDbF","title":"Profile","pathname":"/intercode-saas-kit/pages/profile","siteSpaceId":"sitesp_y2pe8","icon":"square-user","description":"In this part of the documentation you will understand how profile page built and work.","breadcrumbs":[{"label":"Pages"}]},{"id":"A1SfBKKwOGMX0fRaZSjf","title":"User Settings","pathname":"/intercode-saas-kit/pages/user-settings","siteSpaceId":"sitesp_y2pe8","icon":"user-gear","description":"At this section you will find all personal settings. Some of them are standalone features, you can navigate to them through link bellow.","breadcrumbs":[{"label":"Pages"}]},{"id":"HdO8qYAowqgRaPIL642X","title":"App Tour","pathname":"/intercode-saas-kit/pages/user-settings/app-tour","siteSpaceId":"sitesp_y2pe8","icon":"arrow-progress","description":"Here you will learn how app tour work.","breadcrumbs":[{"label":"Pages"},{"label":"User Settings","icon":"user-gear"}]},{"id":"122fhNlRNV07Shk9NTii","title":"App Settings","pathname":"/intercode-saas-kit/pages/app-settings","siteSpaceId":"sitesp_y2pe8","icon":"sliders-up","description":"In this group you will find all the settings of the application. Just go into the subgroup and learn everything you need.","breadcrumbs":[{"label":"Pages"}]},{"id":"TBqr25a95nOkHCsRqDoJ","title":"Lead Statuses","pathname":"/intercode-saas-kit/pages/app-settings/lead-statuses","siteSpaceId":"sitesp_y2pe8","icon":"chart-simple","description":"Here you will find all the information how lead statuses works.","breadcrumbs":[{"label":"Pages"},{"label":"App Settings","icon":"sliders-up"}]},{"id":"K7IV8uzNrCA341xQup1c","title":"Dashboard","pathname":"/intercode-saas-kit/pages/dashboard","siteSpaceId":"sitesp_y2pe8","icon":"chart-line","description":"Here you will find information  about widgets, chart JS library and general page logic","breadcrumbs":[{"label":"Pages"}]},{"id":"a3VTsF74bqUI0DJckIda","title":"Lead volume widget","pathname":"/intercode-saas-kit/pages/dashboard/lead-volume-widget","siteSpaceId":"sitesp_y2pe8","icon":"arrow-trend-up","description":"ui/src/components/adminDashboard/widgets/LeadVolumeWidget","breadcrumbs":[{"label":"Pages"},{"label":"Dashboard","icon":"chart-line"}]},{"id":"2IkQroYL4R5PnrhwF4J7","title":"Doughnut chart widget","pathname":"/intercode-saas-kit/pages/dashboard/doughnut-chart-widget","siteSpaceId":"sitesp_y2pe8","icon":"chart-pie-simple","description":"ui/src/components/adminDashboard/widgets/DoughnutChartWidget","breadcrumbs":[{"label":"Pages"},{"label":"Dashboard","icon":"chart-line"}]},{"id":"OFExB4YAck92CbpiF18Q","title":"Recent leads table widget","pathname":"/intercode-saas-kit/pages/dashboard/recent-leads-table-widget","siteSpaceId":"sitesp_y2pe8","icon":"table-rows","description":"ui/src/components/adminDashboard/widgets/RecentLeadsTableWidget","breadcrumbs":[{"label":"Pages"},{"label":"Dashboard","icon":"chart-line"}]},{"id":"KVSPgOB7n0OhnwtVxFan","title":"Lead count over period widget","pathname":"/intercode-saas-kit/pages/dashboard/lead-count-over-period-widget","siteSpaceId":"sitesp_y2pe8","icon":"arrow-trend-down","description":"ui/src/components/adminDashboard/widgets/LeadCountOverPeriodWidget","breadcrumbs":[{"label":"Pages"},{"label":"Dashboard","icon":"chart-line"}]},{"id":"3uNAnZI9b9xJ1COeEvsx","title":"Demo","pathname":"/intercode-saas-kit/pages/demo","siteSpaceId":"sitesp_y2pe8","icon":"laptop-code","description":"Here you'll find information about demo mode","breadcrumbs":[{"label":"Pages"}]},{"id":"jppV4xm72Q1WqEXHiFFX","title":"Impersonation","pathname":"/intercode-saas-kit/features/impersonation","siteSpaceId":"sitesp_y2pe8","icon":"user-group","description":"Here you can read how impersonation functionality works step by step","breadcrumbs":[{"label":"Features"}]},{"id":"A7Bd35KU834xQWNd445t","title":"Subscriptions (Stripe)","pathname":"/intercode-saas-kit/features/subscriptions-stripe","siteSpaceId":"sitesp_y2pe8","icon":"stripe-s","description":"Learn how to connect Stripe with website and use it with subscriptions.","breadcrumbs":[{"label":"Features"}]},{"id":"Yl55TCd1YLqhgZZsFMrY","title":"Search","pathname":"/intercode-saas-kit/features/search","siteSpaceId":"sitesp_y2pe8","icon":"magnifying-glass","description":"How the search function is built and where it is rooted.","breadcrumbs":[{"label":"Features"}]},{"id":"XDizMUbUydEyTy3JgQEl","title":"Sentry","pathname":"/intercode-saas-kit/features/sentry","siteSpaceId":"sitesp_y2pe8","icon":"square-exclamation","description":"This page explains how to set up Sentry debugging tools","breadcrumbs":[{"label":"Features"}]},{"id":"obX7T3QUYjlp4gX97ZmI","title":"Captcha","pathname":"/intercode-saas-kit/features/captcha","siteSpaceId":"sitesp_y2pe8","icon":"robot","description":"Here you can read how to set up Google reCAPTCHA","breadcrumbs":[{"label":"Features"}]},{"id":"rcy7a9EWaRzwTq2rpcrx","title":"Audit Logs","pathname":"/intercode-saas-kit/features/audit-logs","siteSpaceId":"sitesp_y2pe8","icon":"album-collection","description":"Here you will learn about app audit logs system","breadcrumbs":[{"label":"Features"}]},{"id":"I6TjqZcARQdBO1eBAe0d","title":"Internationalization","pathname":"/intercode-saas-kit/features/internationalization","siteSpaceId":"sitesp_y2pe8","icon":"earth-africa","description":"Here you can learn how to setup internationalization via i18next","breadcrumbs":[{"label":"Features"}]},{"id":"8YZC3nBJBPJszTKQ7UEl","title":"Mailer","pathname":"/intercode-saas-kit/external-integrations/mailer","siteSpaceId":"sitesp_y2pe8","icon":"envelope","description":"Here you will learn how our mail service built.","breadcrumbs":[{"label":"External integrations"}]},{"id":"o9xNoaGdNsCfbbTiD2OI","title":"Google oAuth2","pathname":"/intercode-saas-kit/external-integrations/google-oauth2","siteSpaceId":"sitesp_y2pe8","icon":"google","description":"Here you can read how to set up Google Services","breadcrumbs":[{"label":"External integrations"}]},{"id":"NrUb92erjzeRNUcgJ9n4","title":"Facebook oAuth2","pathname":"/intercode-saas-kit/external-integrations/facebook-oauth2","siteSpaceId":"sitesp_y2pe8","icon":"facebook-f","description":"This page explains how to setup Facebook OAuth","breadcrumbs":[{"label":"External integrations"}]},{"id":"x7qaLrtcN1UvfPl4XwWr","title":"S3 compatible storage (AWS, MinIO)","pathname":"/intercode-saas-kit/external-integrations/s3-compatible-storage-aws-minio","siteSpaceId":"sitesp_y2pe8","icon":"cabinet-filing","description":"Here you can read how to set up AWS","breadcrumbs":[{"label":"External integrations"}]}]}