├── .dockerignore ├── .github ├── dependabot.yml └── workflows │ ├── docker-image.yml │ └── lint.yml ├── .gitignore ├── .prettierrc ├── .vscode └── launch.json ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yaml ├── lerna.json ├── package.json ├── packages ├── api │ ├── .env.example │ ├── .eslintignore │ ├── .eslintrc │ ├── README.md │ ├── __tests__ │ │ └── api.test.js │ ├── package.json │ ├── src │ │ ├── helpers │ │ │ └── responseHelper.ts │ │ ├── index.ts │ │ ├── managers │ │ │ └── auth │ │ │ │ ├── dataStoreManager.ts │ │ │ │ ├── googleAuth.ts │ │ │ │ └── passportAuth.ts │ │ ├── routes │ │ │ ├── authRoutes.ts │ │ │ ├── flagsRoutes.ts │ │ │ ├── sdkAuthRoutes.ts │ │ │ ├── sdkRoutes.ts │ │ │ └── segmentsRoutes.ts │ │ └── services │ │ │ ├── flagsService.ts │ │ │ ├── sdkAuthService.ts │ │ │ ├── sdkService.ts │ │ │ ├── segmentsService.ts │ │ │ └── usersService.ts │ └── tsconfig.json ├── core │ ├── .eslintignore │ ├── .eslintrc │ ├── README.md │ ├── __tests__ │ │ └── core.test.js │ ├── package.json │ ├── src │ │ ├── config │ │ │ └── keys.ts │ │ ├── helpers │ │ │ ├── dateHelper.ts │ │ │ └── entityHelper.ts │ │ ├── index.ts │ │ ├── managers │ │ │ └── data │ │ │ │ ├── NeDb │ │ │ │ ├── flagsNeDbManager.ts │ │ │ │ ├── sdkAuthNeDbManager.ts │ │ │ │ ├── segmentsNeDbManager.ts │ │ │ │ └── usersNeDbManager.ts │ │ │ │ ├── dbManager.ts │ │ │ │ ├── mongoManager.ts │ │ │ │ └── neDBManager.ts │ │ └── models │ │ │ ├── apiResponseCodes.ts │ │ │ ├── baseModel.ts │ │ │ ├── conditionModel.ts │ │ │ ├── flagModel.ts │ │ │ ├── responseModel.ts │ │ │ ├── ruleModel.ts │ │ │ ├── sdkAuthModel.ts │ │ │ ├── segmentModel.ts │ │ │ └── userModel.ts │ └── tsconfig.json └── ui │ ├── .eslintrc │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── components │ │ ├── Login.tsx │ │ ├── SectionHeader.tsx │ │ ├── flags │ │ │ ├── CreateOrUpdateFlagDialog.tsx │ │ │ ├── FlagsItem.tsx │ │ │ ├── RulesBoard.tsx │ │ │ └── RulesItem.tsx │ │ ├── segments │ │ │ ├── ConditionsBoard.tsx │ │ │ ├── ConditionsItem.tsx │ │ │ ├── CreateOrUpdateSegmentDialog.tsx │ │ │ └── SegmentsItem.tsx │ │ ├── settings │ │ │ └── apiKeys │ │ │ │ ├── ApiKeys.tsx │ │ │ │ ├── CreateApiKey.tsx │ │ │ │ ├── DeleteApiKey.tsx │ │ │ │ └── hooks.ts │ │ └── shared │ │ │ ├── AuthLayout.tsx │ │ │ ├── ConfirmationDialog.tsx │ │ │ ├── NotificationProvider.tsx │ │ │ ├── PrivateRoute.tsx │ │ │ ├── SectionEmptyState.tsx │ │ │ └── Sidebar.tsx │ ├── config │ │ └── keys.ts │ ├── context │ │ ├── AppContext.tsx │ │ └── AppContextProvider.tsx │ ├── helpers │ │ ├── classHelper.ts │ │ ├── dateHelper.ts │ │ └── entityHelper.ts │ ├── hooks │ │ └── useFetch.ts │ ├── images │ │ ├── logo-long.png │ │ └── logo.png │ ├── index.tsx │ ├── layout │ │ └── DashboardLayout.tsx │ ├── logo.svg │ ├── models │ │ ├── BaseModel.ts │ │ ├── FlagModel.ts │ │ ├── SdkAuthModel.ts │ │ ├── SegmentModel.ts │ │ └── UserModel.ts │ ├── pages │ │ ├── Dashboard.tsx │ │ ├── Flags.tsx │ │ ├── Homepage.tsx │ │ ├── Segments.tsx │ │ └── Settings.tsx │ ├── react-app-env.d.ts │ ├── reportWebVitals.ts │ └── setupTests.ts │ ├── tailwind.config.js │ └── tsconfig.json └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/package.json -------------------------------------------------------------------------------- /packages/api/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/.env.example -------------------------------------------------------------------------------- /packages/api/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /packages/api/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/.eslintrc -------------------------------------------------------------------------------- /packages/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/README.md -------------------------------------------------------------------------------- /packages/api/__tests__/api.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/__tests__/api.test.js -------------------------------------------------------------------------------- /packages/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/package.json -------------------------------------------------------------------------------- /packages/api/src/helpers/responseHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/helpers/responseHelper.ts -------------------------------------------------------------------------------- /packages/api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/index.ts -------------------------------------------------------------------------------- /packages/api/src/managers/auth/dataStoreManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/managers/auth/dataStoreManager.ts -------------------------------------------------------------------------------- /packages/api/src/managers/auth/googleAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/managers/auth/googleAuth.ts -------------------------------------------------------------------------------- /packages/api/src/managers/auth/passportAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/managers/auth/passportAuth.ts -------------------------------------------------------------------------------- /packages/api/src/routes/authRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/routes/authRoutes.ts -------------------------------------------------------------------------------- /packages/api/src/routes/flagsRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/routes/flagsRoutes.ts -------------------------------------------------------------------------------- /packages/api/src/routes/sdkAuthRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/routes/sdkAuthRoutes.ts -------------------------------------------------------------------------------- /packages/api/src/routes/sdkRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/routes/sdkRoutes.ts -------------------------------------------------------------------------------- /packages/api/src/routes/segmentsRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/routes/segmentsRoutes.ts -------------------------------------------------------------------------------- /packages/api/src/services/flagsService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/services/flagsService.ts -------------------------------------------------------------------------------- /packages/api/src/services/sdkAuthService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/services/sdkAuthService.ts -------------------------------------------------------------------------------- /packages/api/src/services/sdkService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/services/sdkService.ts -------------------------------------------------------------------------------- /packages/api/src/services/segmentsService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/services/segmentsService.ts -------------------------------------------------------------------------------- /packages/api/src/services/usersService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/src/services/usersService.ts -------------------------------------------------------------------------------- /packages/api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/api/tsconfig.json -------------------------------------------------------------------------------- /packages/core/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /packages/core/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/.eslintrc -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/__tests__/core.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/__tests__/core.test.js -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/config/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/config/keys.ts -------------------------------------------------------------------------------- /packages/core/src/helpers/dateHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/helpers/dateHelper.ts -------------------------------------------------------------------------------- /packages/core/src/helpers/entityHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/helpers/entityHelper.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/managers/data/NeDb/flagsNeDbManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/managers/data/NeDb/flagsNeDbManager.ts -------------------------------------------------------------------------------- /packages/core/src/managers/data/NeDb/sdkAuthNeDbManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/managers/data/NeDb/sdkAuthNeDbManager.ts -------------------------------------------------------------------------------- /packages/core/src/managers/data/NeDb/segmentsNeDbManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/managers/data/NeDb/segmentsNeDbManager.ts -------------------------------------------------------------------------------- /packages/core/src/managers/data/NeDb/usersNeDbManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/managers/data/NeDb/usersNeDbManager.ts -------------------------------------------------------------------------------- /packages/core/src/managers/data/dbManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/managers/data/dbManager.ts -------------------------------------------------------------------------------- /packages/core/src/managers/data/mongoManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/managers/data/mongoManager.ts -------------------------------------------------------------------------------- /packages/core/src/managers/data/neDBManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/managers/data/neDBManager.ts -------------------------------------------------------------------------------- /packages/core/src/models/apiResponseCodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/models/apiResponseCodes.ts -------------------------------------------------------------------------------- /packages/core/src/models/baseModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/models/baseModel.ts -------------------------------------------------------------------------------- /packages/core/src/models/conditionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/models/conditionModel.ts -------------------------------------------------------------------------------- /packages/core/src/models/flagModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/models/flagModel.ts -------------------------------------------------------------------------------- /packages/core/src/models/responseModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/models/responseModel.ts -------------------------------------------------------------------------------- /packages/core/src/models/ruleModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/models/ruleModel.ts -------------------------------------------------------------------------------- /packages/core/src/models/sdkAuthModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/models/sdkAuthModel.ts -------------------------------------------------------------------------------- /packages/core/src/models/segmentModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/models/segmentModel.ts -------------------------------------------------------------------------------- /packages/core/src/models/userModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/src/models/userModel.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/.eslintrc -------------------------------------------------------------------------------- /packages/ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/.gitignore -------------------------------------------------------------------------------- /packages/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/README.md -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/public/favicon.ico -------------------------------------------------------------------------------- /packages/ui/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/public/index.html -------------------------------------------------------------------------------- /packages/ui/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/public/logo192.png -------------------------------------------------------------------------------- /packages/ui/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/public/logo512.png -------------------------------------------------------------------------------- /packages/ui/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/public/manifest.json -------------------------------------------------------------------------------- /packages/ui/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/public/robots.txt -------------------------------------------------------------------------------- /packages/ui/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/App.css -------------------------------------------------------------------------------- /packages/ui/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/App.test.tsx -------------------------------------------------------------------------------- /packages/ui/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/App.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/Login.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/SectionHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/SectionHeader.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/flags/CreateOrUpdateFlagDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/flags/CreateOrUpdateFlagDialog.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/flags/FlagsItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/flags/FlagsItem.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/flags/RulesBoard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/flags/RulesBoard.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/flags/RulesItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/flags/RulesItem.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/segments/ConditionsBoard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/segments/ConditionsBoard.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/segments/ConditionsItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/segments/ConditionsItem.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/segments/CreateOrUpdateSegmentDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/segments/CreateOrUpdateSegmentDialog.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/segments/SegmentsItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/segments/SegmentsItem.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/settings/apiKeys/ApiKeys.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/settings/apiKeys/ApiKeys.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/settings/apiKeys/CreateApiKey.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/settings/apiKeys/CreateApiKey.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/settings/apiKeys/DeleteApiKey.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/settings/apiKeys/DeleteApiKey.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/settings/apiKeys/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/settings/apiKeys/hooks.ts -------------------------------------------------------------------------------- /packages/ui/src/components/shared/AuthLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/shared/AuthLayout.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/shared/ConfirmationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/shared/ConfirmationDialog.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/shared/NotificationProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/shared/NotificationProvider.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/shared/PrivateRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/shared/PrivateRoute.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/shared/SectionEmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/shared/SectionEmptyState.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/shared/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/components/shared/Sidebar.tsx -------------------------------------------------------------------------------- /packages/ui/src/config/keys.ts: -------------------------------------------------------------------------------- 1 | export const CLIENT_HOME_PAGE_URL = "http://localhost:4000"; 2 | -------------------------------------------------------------------------------- /packages/ui/src/context/AppContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/context/AppContext.tsx -------------------------------------------------------------------------------- /packages/ui/src/context/AppContextProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/context/AppContextProvider.tsx -------------------------------------------------------------------------------- /packages/ui/src/helpers/classHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/helpers/classHelper.ts -------------------------------------------------------------------------------- /packages/ui/src/helpers/dateHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/helpers/dateHelper.ts -------------------------------------------------------------------------------- /packages/ui/src/helpers/entityHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/helpers/entityHelper.ts -------------------------------------------------------------------------------- /packages/ui/src/hooks/useFetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/hooks/useFetch.ts -------------------------------------------------------------------------------- /packages/ui/src/images/logo-long.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/images/logo-long.png -------------------------------------------------------------------------------- /packages/ui/src/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/images/logo.png -------------------------------------------------------------------------------- /packages/ui/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/index.tsx -------------------------------------------------------------------------------- /packages/ui/src/layout/DashboardLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/layout/DashboardLayout.tsx -------------------------------------------------------------------------------- /packages/ui/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/logo.svg -------------------------------------------------------------------------------- /packages/ui/src/models/BaseModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/models/BaseModel.ts -------------------------------------------------------------------------------- /packages/ui/src/models/FlagModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/models/FlagModel.ts -------------------------------------------------------------------------------- /packages/ui/src/models/SdkAuthModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/models/SdkAuthModel.ts -------------------------------------------------------------------------------- /packages/ui/src/models/SegmentModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/models/SegmentModel.ts -------------------------------------------------------------------------------- /packages/ui/src/models/UserModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/models/UserModel.ts -------------------------------------------------------------------------------- /packages/ui/src/pages/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/pages/Dashboard.tsx -------------------------------------------------------------------------------- /packages/ui/src/pages/Flags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/pages/Flags.tsx -------------------------------------------------------------------------------- /packages/ui/src/pages/Homepage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/pages/Homepage.tsx -------------------------------------------------------------------------------- /packages/ui/src/pages/Segments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/pages/Segments.tsx -------------------------------------------------------------------------------- /packages/ui/src/pages/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/pages/Settings.tsx -------------------------------------------------------------------------------- /packages/ui/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/ui/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/reportWebVitals.ts -------------------------------------------------------------------------------- /packages/ui/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/src/setupTests.ts -------------------------------------------------------------------------------- /packages/ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/tailwind.config.js -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/switchfeat-com/switchfeat/HEAD/tsconfig.json --------------------------------------------------------------------------------