# 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
