# Intercode SaaS Kit

## Sass Starter Kit

- [Welcome to SaaS Starter Kit](https://intercode.gitbook.io/intercode-saas-kit/readme.md)
- [Technology stack](https://intercode.gitbook.io/intercode-saas-kit/getting-started/technology-stack.md): Here you figure out what technologies we are using and what you need to use.
- [Database Setup](https://intercode.gitbook.io/intercode-saas-kit/getting-started/database-setup.md): This page is dedicated to db setup via docker
- [Local Environment Setup](https://intercode.gitbook.io/intercode-saas-kit/getting-started/local-environment-setup.md): This page explains how to set up the local development environment
- [Dependencies](https://intercode.gitbook.io/intercode-saas-kit/basics/dependencies.md): 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.
- [App architecture](https://intercode.gitbook.io/intercode-saas-kit/basics/app-architecture.md): Here you can read about file structure, patterns and dependencies
- [Deployment](https://intercode.gitbook.io/intercode-saas-kit/basics/deployment.md)
- [App roles](https://intercode.gitbook.io/intercode-saas-kit/basics/app-roles.md): Here you will read about global app roles and team roles
- [Endpoints List](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list.md): This page contains all available endpoint in Intercode Common
- [Auth](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/auth.md): This page describes all endpoint in Auth Controller
- [Two Factor Auth](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/two-factor-auth.md)
- [Businesses](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/businesses.md)
- [Demo](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/demo.md)
- [Email](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/email.md)
- [Export Document](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/export-document.md)
- [Email Files](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/email-files.md)
- [Files Demo](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/files-demo.md)
- [Leads](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/leads.md)
- [Orders](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/orders.md)
- [Payments](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/payments.md)
- [Subscriptions](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/subscriptions.md)
- [Teams](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/teams.md)
- [Team Memberships](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/team-memberships.md)
- [User Admin](https://intercode.gitbook.io/intercode-saas-kit/basics/endpoints-list/user-admin.md)
- [Framer Motion](https://intercode.gitbook.io/intercode-saas-kit/animation-and-styles/framer-motion.md): Here you will find the information on how we used animations from this library.
- [Ant Design and Styles](https://intercode.gitbook.io/intercode-saas-kit/animation-and-styles/ant-design-and-styles.md): Here you will learn how we used styles with AntD styles and components.
- [Auth](https://intercode.gitbook.io/intercode-saas-kit/pages/auth.md): This document provides a detailed overview of the Intecode Common Auth Module, which is responsible for handling user authentication and authorization.
- [Working with PassportJS](https://intercode.gitbook.io/intercode-saas-kit/pages/auth/working-with-passportjs.md): Detailed documentation on working with PassportJS library
- [Two-Factor Auth](https://intercode.gitbook.io/intercode-saas-kit/pages/auth/two-factor-auth.md): 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.
- [OAuth Providers](https://intercode.gitbook.io/intercode-saas-kit/pages/auth/oauth-providers.md): This page explains existing OAuth providers and how to setup additional ones.
- [Leads](https://intercode.gitbook.io/intercode-saas-kit/pages/leads.md): Here you learn how Leads page work.
- [Businesses](https://intercode.gitbook.io/intercode-saas-kit/pages/businesses.md): Here you will find information about businesses, comments, infinite scroll lib
- [Team management](https://intercode.gitbook.io/intercode-saas-kit/pages/team-management.md): 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.
- [Ownership](https://intercode.gitbook.io/intercode-saas-kit/pages/team-management/ownership.md): Here you can find how to manage team ownership
- [Profile](https://intercode.gitbook.io/intercode-saas-kit/pages/profile.md): In this part of the documentation you will understand how profile page built and work.
- [User Settings](https://intercode.gitbook.io/intercode-saas-kit/pages/user-settings.md): At this section you will find all personal settings. Some of them are standalone features, you can navigate to them through link bellow.
- [App Tour](https://intercode.gitbook.io/intercode-saas-kit/pages/user-settings/app-tour.md): Here you will learn how app tour work.
- [App Settings](https://intercode.gitbook.io/intercode-saas-kit/pages/app-settings.md): In this group you will find all the settings of the application. Just go into the subgroup and learn everything you need.
- [Lead Statuses](https://intercode.gitbook.io/intercode-saas-kit/pages/app-settings/lead-statuses.md): Here you will find all the information how lead statuses works.
- [Dashboard](https://intercode.gitbook.io/intercode-saas-kit/pages/dashboard.md): Here you will find information  about widgets, chart JS library and general page logic
- [Lead volume widget](https://intercode.gitbook.io/intercode-saas-kit/pages/dashboard/lead-volume-widget.md): ui/src/components/adminDashboard/widgets/LeadVolumeWidget
- [Doughnut chart widget](https://intercode.gitbook.io/intercode-saas-kit/pages/dashboard/doughnut-chart-widget.md): ui/src/components/adminDashboard/widgets/DoughnutChartWidget
- [Recent leads table widget](https://intercode.gitbook.io/intercode-saas-kit/pages/dashboard/recent-leads-table-widget.md): ui/src/components/adminDashboard/widgets/RecentLeadsTableWidget
- [Lead count over period widget](https://intercode.gitbook.io/intercode-saas-kit/pages/dashboard/lead-count-over-period-widget.md): ui/src/components/adminDashboard/widgets/LeadCountOverPeriodWidget
- [Demo](https://intercode.gitbook.io/intercode-saas-kit/pages/demo.md): Here you'll find information about demo mode
- [Impersonation](https://intercode.gitbook.io/intercode-saas-kit/features/impersonation.md): Here you can read how impersonation functionality works step by step
- [Subscriptions (Stripe)](https://intercode.gitbook.io/intercode-saas-kit/features/subscriptions-stripe.md): Learn how to connect Stripe with website and use it with subscriptions.
- [Search](https://intercode.gitbook.io/intercode-saas-kit/features/search.md): How the search function is built and where it is rooted.
- [Sentry](https://intercode.gitbook.io/intercode-saas-kit/features/sentry.md): This page explains how to set up Sentry debugging tools
- [Captcha](https://intercode.gitbook.io/intercode-saas-kit/features/captcha.md): Here you can read how to set up Google reCAPTCHA
- [Audit Logs](https://intercode.gitbook.io/intercode-saas-kit/features/audit-logs.md): Here you will learn about app audit logs system
- [Internationalization](https://intercode.gitbook.io/intercode-saas-kit/features/internationalization.md): Here you can learn how to setup internationalization via i18next
- [Mailer](https://intercode.gitbook.io/intercode-saas-kit/external-integrations/mailer.md): Here you will learn how our mail service built.
- [Google oAuth2](https://intercode.gitbook.io/intercode-saas-kit/external-integrations/google-oauth2.md): Here you can read how to set up Google Services
- [Facebook oAuth2](https://intercode.gitbook.io/intercode-saas-kit/external-integrations/facebook-oauth2.md): This page explains how to setup Facebook OAuth
- [S3 compatible storage (AWS, MinIO)](https://intercode.gitbook.io/intercode-saas-kit/external-integrations/s3-compatible-storage-aws-minio.md): Here you can read how to set up AWS


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://intercode.gitbook.io/intercode-saas-kit/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
