gitextract_ux3vinbg/ ├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── public/ │ ├── 404.html │ ├── index.html │ ├── locales/ │ │ ├── en/ │ │ │ └── translation.json │ │ └── fr/ │ │ └── translation.json │ ├── manifest.json │ └── robots.txt ├── src/ │ ├── App.test.tsx │ ├── App.tsx │ ├── AppRoutes.tsx │ ├── admin/ │ │ ├── components/ │ │ │ ├── AdminAppBar.tsx │ │ │ ├── AdminDrawer.tsx │ │ │ ├── AdminToolbar.tsx │ │ │ └── RecentNotifications.tsx │ │ ├── config/ │ │ │ ├── activity.ts │ │ │ └── notification.ts │ │ ├── hooks/ │ │ │ ├── useActivityLogs.ts │ │ │ ├── useNotifications.ts │ │ │ ├── useProfileInfo.ts │ │ │ └── useUpdateProfileInfo.ts │ │ ├── pages/ │ │ │ ├── Admin.tsx │ │ │ ├── Dashboard.tsx │ │ │ ├── Faq.tsx │ │ │ ├── HelpCenter.tsx │ │ │ ├── Home.tsx │ │ │ ├── Profile.tsx │ │ │ ├── ProfileActivity.tsx │ │ │ ├── ProfileInformation.tsx │ │ │ └── ProfilePassword.tsx │ │ ├── types/ │ │ │ ├── activityLog.ts │ │ │ ├── notification.ts │ │ │ └── profileInfo.ts │ │ └── widgets/ │ │ ├── AchievementWidget.tsx │ │ ├── ActivityWidget.tsx │ │ ├── BudgetWidget.tsx │ │ ├── CircleProgressWidget.tsx │ │ ├── FollowersWidget.tsx │ │ ├── MeetingWidgets.tsx │ │ ├── OverviewWidget.tsx │ │ ├── PersonalTargetsWidget.tsx │ │ ├── ProgressWidget.tsx │ │ ├── SalesByAgeWidget.tsx │ │ ├── SalesByCategoryWidget.tsx │ │ ├── SalesHistoryWidget.tsx │ │ ├── TeamProgressWidget.tsx │ │ ├── UsersWidget.tsx │ │ ├── ViewsWidget.tsx │ │ └── WelcomeWidget.tsx │ ├── auth/ │ │ ├── contexts/ │ │ │ └── AuthProvider.tsx │ │ ├── hooks/ │ │ │ ├── useForgotPassword.ts │ │ │ ├── useForgotPasswordSubmit.ts │ │ │ ├── useLogin.ts │ │ │ ├── useLogout.ts │ │ │ ├── useRegister.ts │ │ │ ├── useUpdatePassword.ts │ │ │ └── useUserInfo.ts │ │ ├── pages/ │ │ │ ├── ForgotPassword.tsx │ │ │ ├── ForgotPasswordSubmit.tsx │ │ │ ├── Login.tsx │ │ │ └── Register.tsx │ │ └── types/ │ │ └── userInfo.ts │ ├── calendar/ │ │ ├── components/ │ │ │ ├── Calendar.tsx │ │ │ └── EventDialog.tsx │ │ ├── hooks/ │ │ │ ├── useAddEvent.ts │ │ │ ├── useDeleteEvent.ts │ │ │ ├── useEvents.ts │ │ │ └── useUpdateEvent.ts │ │ ├── pages/ │ │ │ └── CalendarApp.tsx │ │ └── types/ │ │ └── event.ts │ ├── core/ │ │ ├── components/ │ │ │ ├── BoxedLayout.tsx │ │ │ ├── ConfirmDialog.tsx │ │ │ ├── Empty.tsx │ │ │ ├── Footer.tsx │ │ │ ├── Loader.tsx │ │ │ ├── Logo.tsx │ │ │ ├── PrivateRoute.tsx │ │ │ ├── QueryWrapper.tsx │ │ │ ├── Result.tsx │ │ │ ├── SelectToolbar.tsx │ │ │ ├── SettingsDrawer.tsx │ │ │ └── SvgContainer.tsx │ │ ├── config/ │ │ │ ├── i18n.ts │ │ │ └── layout.ts │ │ ├── contexts/ │ │ │ ├── SettingsProvider.tsx │ │ │ └── SnackbarProvider.tsx │ │ ├── hooks/ │ │ │ ├── useDateLocale.ts │ │ │ ├── useLocalStorage.ts │ │ │ └── usePageTracking.ts │ │ ├── pages/ │ │ │ ├── Forbidden.tsx │ │ │ ├── NotFound.tsx │ │ │ └── UnderConstructions.tsx │ │ ├── theme/ │ │ │ ├── components.tsx │ │ │ ├── index.ts │ │ │ ├── mixins.ts │ │ │ ├── palette.ts │ │ │ ├── shape.ts │ │ │ ├── transitions.ts │ │ │ └── typography.ts │ │ └── utils/ │ │ ├── crudUtils.ts │ │ └── selectUtils.ts │ ├── index.tsx │ ├── landing/ │ │ ├── components/ │ │ │ └── LandingLayout.tsx │ │ └── pages/ │ │ └── Landing.tsx │ ├── mocks/ │ │ ├── activityLogs.json │ │ ├── events.json │ │ ├── notifications.json │ │ ├── profileInfo.json │ │ ├── server.ts │ │ ├── userInfo.json │ │ └── users.json │ ├── react-app-env.d.ts │ ├── reportWebVitals.ts │ ├── setupTests.ts │ └── users/ │ ├── components/ │ │ ├── UserDialog.tsx │ │ └── UserTable.tsx │ ├── hooks/ │ │ ├── useAddUser.ts │ │ ├── useDeleteUsers.ts │ │ ├── useUpdateUser.ts │ │ └── useUsers.ts │ ├── pages/ │ │ └── UserManagement.tsx │ └── types/ │ └── user.ts └── tsconfig.json