├── .env ├── .env.example ├── .eslintrc ├── .gitignore ├── .prettierrc ├── README.md ├── api ├── .env ├── LocalAdminPanel APIs.postman_collection.json ├── config │ └── database.js ├── controllers │ ├── PublicRoomsMessageController.js │ ├── auth.js │ ├── blocklimitedwords.js │ ├── chat.js │ ├── commentController.js │ ├── conversionsController.js │ ├── likesController.js │ ├── messageController.js │ ├── notificationController.js │ ├── postsController.js │ ├── prohibatedwords.js │ ├── publicRoomsController.js │ ├── settingsController.js │ ├── userController.js │ └── users.js ├── cron.js ├── db │ └── admin_panel.users.json ├── geoNamesAxios.js ├── middlewares │ ├── authHandler.js │ └── errorHandler.js ├── models │ ├── AnnouncementModel.js │ ├── BlockLimitedWord.js │ ├── Conversation.js │ ├── Message.js │ ├── Page.js │ ├── ProhibitedWord.js │ ├── PublicRoomsMessagesModel.js │ ├── User.js │ ├── UserSpecialPermssionModel.js │ ├── commentsModel.js │ ├── conversionsModel.js │ ├── likesModel.js │ ├── logsModel.js │ ├── messagesModel.js │ ├── notificationsModel.js │ ├── postsModel.js │ ├── publicChatRoomModel.js │ ├── settingsModel.js │ └── userModel.js ├── package-lock.json ├── package.json ├── routes │ ├── analytics.js │ ├── auth.js │ ├── blocklimitedwords.js │ ├── chat.js │ ├── commentsRouter.js │ ├── conversionsRouter.js │ ├── likesRouter.js │ ├── messagesRouter.js │ ├── notificationsRouter.js │ ├── pages.js │ ├── postRouter.js │ ├── prohibatedwords.js │ ├── publicRoomMessagesRouter.js │ ├── publicRoomsRouter.js │ ├── settingsRouter.js │ ├── user.js │ └── userRouter.js ├── server.js ├── sokets │ ├── convs.socket.js │ ├── init.socket.js │ ├── message.socket.js │ └── publicRoomsSocket.js ├── uploads │ ├── public_chat_messages │ │ ├── 1636794671606-engineering.jpg │ │ ├── 1636991333181-translate-icon.png │ │ ├── 1636991515834-translate-icon.png │ │ ├── 1637210126154-engineering.jpg │ │ ├── 1637210126201-Sales-Marketing.jpg │ │ ├── 1637210301044-engineering.jpg │ │ ├── 1637210301075-Sales-Marketing.jpg │ │ ├── 1637210318403-engineering.jpg │ │ ├── 1637210318431-Sales-Marketing.jpg │ │ ├── 1639670772696-Sales-and-marketing.jpg │ │ ├── 1639670772703-sales-card.jpeg │ │ ├── 1639670772706-Sales-Marketing.jpg │ │ ├── 1639670772708-product.jpg │ │ ├── 1639670772710-engineering-card.jpg │ │ ├── 1639671371471-civil2.jpg │ │ ├── 1639671371477-mechanical.jpg │ │ ├── 1639671371546-it.jpg │ │ ├── 1639805358887-truck.jpg │ │ ├── 1639805358974-image.jpg │ │ ├── 1639805358978-TIM.jpg │ │ ├── 1639805359042-qTox_Image_2021-11-26 17-52-24.001.png │ │ ├── 1639805359043-qTox_Image_2021-11-24 16-23-41.746.png │ │ ├── 1639805402094-qTox_Image_2021-11-16 05-21-51.087.png │ │ ├── 1639805402103-qTox_Image_2021-11-11 23-21-15.638.png │ │ ├── 1639805402120-download (1).png │ │ ├── 1639805402122-cat.jpg │ │ └── Thumbs.db │ ├── public_chat_rooms │ │ ├── 1636794671606-engineering.jpg │ │ ├── Thumbs.db │ │ └── default-chat-room-image.jpg │ ├── users_messages_img │ │ ├── 1623332391422-scaled_1623256931312-scaled_FILE_1621890283931156.png │ │ ├── 1637322238245-sales-icon.png │ │ ├── 1637322238287-pharmacy.jpg │ │ ├── 1637324627295-sales-icon.png │ │ ├── 1637324627297-pharmacy.jpg │ │ ├── 1637334123764-sales-icon.png │ │ ├── 1637334123779-pharmacy.jpg │ │ ├── 1638604815889-truck.jpg │ │ ├── 1638604815907-image.jpg │ │ ├── 1638604815909-cat.jpg │ │ ├── 1638604815911-TIM.jpg │ │ ├── 1638605293569-image.jpg │ │ ├── 1638605293570-cat.jpg │ │ ├── 1638605293573-TIM.jpg │ │ ├── 1638605328126-truck.jpg │ │ ├── 1638605328130-image.jpg │ │ ├── 1638605369790-image.jpg │ │ ├── 1638605369791-cat.jpg │ │ ├── 1638605369792-TIM.jpg │ │ ├── 1638605492750-cat.jpg │ │ ├── 1638605492752-TIM.jpg │ │ ├── 1638605727024-truck.jpg │ │ ├── 1638605727029-image.jpg │ │ ├── 1638605727031-cat.jpg │ │ ├── 1638605727034-TIM.jpg │ │ ├── 1638605955887-truck.jpg │ │ ├── 1638605955891-image.jpg │ │ ├── 1638605955893-cat.jpg │ │ ├── 1638605955894-TIM.jpg │ │ ├── 1638606134685-qTox_Image_2021-11-26 17-52-24.001.png │ │ ├── 1638606134686-qTox_Image_2021-11-24 16-23-41.746.png │ │ ├── 1638606216931-truck.jpg │ │ ├── 1638606216934-image.jpg │ │ ├── 1638606216936-cat.jpg │ │ ├── 1638606216938-TIM.jpg │ │ ├── 1638606434652-qTox_Image_2021-11-26 18-22-40.411.png │ │ ├── 1638606434679-qTox_Image_2021-11-26 17-56-31.036.png │ │ ├── 1638606434681-qTox_Image_2021-11-26 17-53-07.696.png │ │ ├── 1638606434690-qTox_Image_2021-11-26 17-52-24.001.png │ │ ├── 1638606434691-qTox_Image_2021-11-24 16-23-41.746.png │ │ ├── 1638606473552-cat.jpg │ │ ├── 1638606473554-TIM.jpg │ │ ├── 1638606473560-qTox_Image_2021-11-26 17-53-07.696.png │ │ ├── 1638606473566-qTox_Image_2021-11-26 17-52-24.001.png │ │ ├── 1638606473568-qTox_Image_2021-11-24 16-23-41.746.png │ │ ├── 1638606578732-truck.jpg │ │ ├── 1638606578736-cat.jpg │ │ ├── 1638606578738-TIM.jpg │ │ ├── 1638722146167-engineering-card.jpg │ │ ├── 1638722146188-engineering.jpg │ │ ├── 1638832944217-cat.jpg │ │ ├── 1638832944222-TIM.jpg │ │ ├── 1638833036275-qTox_Image_2021-11-26 17-52-24.001.png │ │ ├── 1638833036278-qTox_Image_2021-11-24 16-23-41.746.png │ │ ├── 1647608973720-profile_logo.jpg │ │ ├── 1647609026317-ipmsgclip_s_1645451870_0.png │ │ ├── 1647609026321-ipmsgclip_s_1645453499_0.png │ │ ├── 1647609026323-ipmsgclip_s_1645453552_0.png │ │ ├── 1647609026325-ipmsgclip_s_1645544439_809.png │ │ └── 1647609026328-ipmsgclip_s_1645546907_185.png │ ├── users_posts_img │ │ ├── 1623255986270-scaled_IMG_1622243087721972.jpg │ │ ├── 1623256931312-scaled_FILE_1621890283931156.png │ │ └── 1623331380218-scaled_1623256931312-scaled_FILE_1621890283931156.png │ └── users_profile_img │ │ ├── 1623255763152-image_cropper_1623255696477.jpg │ │ ├── 1623330783280-image_cropper_1623330778585.jpg │ │ ├── 1623331125175-image_cropper_1623331121229.jpg │ │ ├── 1623510463502-image_cropper_1623510455949.jpg │ │ ├── 1636623981237-freightbanner.jpg │ │ ├── 1636624606285-business-card.jpg │ │ ├── 1636624697286-freightbanner.jpg │ │ ├── 1636630884774-telecom.jpg │ │ ├── 1636631120639-telecom-card.jpg │ │ ├── 1636631156872-maxresdefault.jpg │ │ ├── 1636631367936-Sales-Marketing.jpg │ │ ├── 1636631412736-imrs.webp │ │ ├── 1636632137079-dataentry-icon.png │ │ ├── 1636633905169-freight.jpg │ │ ├── 1636634080103-engineering-card.jpg │ │ ├── 1636635502863-images.png │ │ ├── 1636663763945-icon2.jpg │ │ ├── 1636666528056-Sales-Marketing.jpg │ │ ├── 1636749040149-Sales-Marketing.jpg │ │ ├── 1636749127811-Sales-Marketing.jpg │ │ ├── 1636749562947-business.jpg │ │ ├── 1637194275304-download.png │ │ ├── 1637195707551-cc7d945f-899d-46b2-880e-b5a063a5102c1515759554393882064.jpg │ │ ├── 1637195829289-73b3710e-cb2d-4355-ba8b-456c52465f7c4877422410364496445.jpg │ │ ├── 1637196119788-0d396c99-96e5-4818-9958-a09e2f7a6f9b3808545914152393109.jpg │ │ ├── 1637645870264-Sales-Marketing.jpg │ │ ├── 1637645900672-images.jpg │ │ ├── Thumbs.db │ │ └── default-user-profile-image.png ├── utils │ └── mock-data │ │ ├── address.js │ │ ├── boolean.js │ │ ├── company.js │ │ ├── email.js │ │ ├── index.js │ │ ├── name.js │ │ ├── number.js │ │ ├── phoneNumber.js │ │ ├── role.js │ │ └── text.js └── vchatappmongo-firebase-adminsdk-r81s8-00cd33ab16.json ├── api_server_run.bat ├── jsconfig.json ├── package.json ├── public ├── _redirects ├── favicon │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── android-icon-144x144.png │ ├── android-icon-192x192.png │ ├── android-icon-36x36.png │ ├── android-icon-48x48.png │ ├── android-icon-72x72.png │ ├── android-icon-96x96.png │ ├── apple-icon-114x114.png │ ├── apple-icon-120x120.png │ ├── apple-icon-144x144.png │ ├── apple-icon-152x152.png │ ├── apple-icon-180x180.png │ ├── apple-icon-57x57.png │ ├── apple-icon-60x60.png │ ├── apple-icon-72x72.png │ ├── apple-icon-76x76.png │ ├── apple-icon-precomposed.png │ ├── apple-icon.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon-96x96.png │ ├── favicon.ico │ ├── manifest.json │ ├── ms-icon-144x144.png │ ├── ms-icon-150x150.png │ ├── ms-icon-310x310.png │ └── ms-icon-70x70.png ├── fonts │ ├── CircularStd-Bold.otf │ ├── CircularStd-Book.otf │ ├── CircularStd-Medium.otf │ ├── Roboto-Bold.ttf │ ├── Roboto-Regular.ttf │ └── index.css ├── index.html ├── manifest.json ├── robots.txt └── static │ ├── about │ ├── avatar-1.jpg │ ├── avatar-2.jpg │ ├── avatar-3.jpg │ ├── avatar-4.jpg │ ├── avatar-5.jpg │ ├── avatar-6.jpg │ ├── hero.jpg │ ├── logo_amazon.svg │ ├── logo_hbo.svg │ ├── logo_ibm.svg │ ├── logo_lya.svg │ ├── logo_netflix.svg │ ├── logo_spotify.svg │ ├── testimonials.jpg │ ├── vision.jpg │ ├── what-1.jpg │ └── what-2.jpg │ ├── app_icon.png │ ├── auth │ ├── ic_auth0.png │ ├── ic_cognito.png │ ├── ic_firebase.png │ └── ic_jwt.png │ ├── bg_card.png │ ├── brand │ ├── logo_full.jpg │ ├── logo_full.svg │ └── logo_single.svg │ ├── components │ ├── accordion.png │ ├── alert.png │ ├── animate.png │ ├── autocomplete.png │ ├── avatar.png │ ├── badge.png │ ├── breadcrumbs.png │ ├── buttons.png │ ├── carousel.png │ ├── chart.png │ ├── checkbox.png │ ├── chip.png │ ├── color.png │ ├── copy-to-clipboard.png │ ├── data-grid.png │ ├── dialog.png │ ├── editor.png │ ├── form-validation.png │ ├── grid.png │ ├── icons.png │ ├── label.png │ ├── list.png │ ├── map.png │ ├── mega-menu.png │ ├── menu.png │ ├── multi-language.png │ ├── pagination.png │ ├── pickers.png │ ├── popover.png │ ├── progress.png │ ├── radio-button.png │ ├── rating.png │ ├── shadows.png │ ├── slider.png │ ├── snackbar.png │ ├── stepper.png │ ├── switch.png │ ├── table.png │ ├── tabs.png │ ├── text-field.png │ ├── textfield.png │ ├── timeline.png │ ├── tooltip.png │ ├── transfer-list.png │ ├── tree-view.png │ ├── typography.png │ └── upload.png │ ├── contact │ └── hero.jpg │ ├── faqs │ ├── hero.jpg │ ├── ic_account.svg │ ├── ic_assurances.svg │ ├── ic_delivery.svg │ ├── ic_package.svg │ ├── ic_payment.svg │ └── ic_refund.svg │ ├── home │ ├── clean-1.png │ ├── clean-10.png │ ├── clean-2.png │ ├── clean-3.png │ ├── clean-4.png │ ├── clean-5.png │ ├── clean-6.png │ ├── clean-7.png │ ├── clean-8.png │ ├── clean-9.png │ ├── darkmode.png │ ├── hero.png │ ├── ic_figma.svg │ ├── ic_js.svg │ ├── ic_material.svg │ ├── ic_react.svg │ ├── ic_sketch.svg │ ├── ic_sketch_small.svg │ ├── ic_ts.svg │ ├── lightmode.png │ ├── rocket.png │ ├── screen_dark_1.png │ ├── screen_dark_2.png │ ├── screen_dark_3.png │ ├── screen_light_1.png │ ├── screen_light_2.png │ ├── screen_light_3.png │ ├── shape.svg │ └── theme-color │ │ ├── block1-blue.png │ │ ├── block1-cyan.png │ │ ├── block1-default.png │ │ ├── block1-orange.png │ │ ├── block1-purple.png │ │ ├── block1-red.png │ │ ├── block2-blue.png │ │ ├── block2-cyan.png │ │ ├── block2-default.png │ │ ├── block2-orange.png │ │ ├── block2-purple.png │ │ ├── block2-red.png │ │ ├── grid.png │ │ ├── screen-blue.png │ │ ├── screen-cyan.png │ │ ├── screen-default.png │ │ ├── screen-orange.png │ │ ├── screen-purple.png │ │ ├── screen-red.png │ │ ├── sidebar-blue.png │ │ ├── sidebar-cyan.png │ │ ├── sidebar-default.png │ │ ├── sidebar-orange.png │ │ ├── sidebar-purple.png │ │ └── sidebar-red.png │ ├── icons │ ├── browser-edge.svg │ ├── controls │ │ ├── arrow-ios-back.svg │ │ ├── arrow-ios-forward.svg │ │ ├── close.svg │ │ ├── maximize-outline.svg │ │ └── minimize-outline.svg │ ├── editor │ │ ├── align_center.svg │ │ ├── align_justify.svg │ │ ├── align_left.svg │ │ ├── align_right.svg │ │ ├── colorpicker.svg │ │ ├── embedded.svg │ │ ├── emoji.svg │ │ ├── history_redo.svg │ │ ├── history_undo.svg │ │ ├── image.svg │ │ ├── inline_bold.svg │ │ ├── inline_italic.svg │ │ ├── inline_strikethrough.svg │ │ ├── inline_underline.svg │ │ ├── link.svg │ │ ├── list_indent.svg │ │ ├── list_ordered.svg │ │ ├── list_outdent.svg │ │ ├── list_unordered.svg │ │ ├── monospace.svg │ │ ├── remove.svg │ │ ├── subscript.svg │ │ ├── superscript.svg │ │ └── unlink.svg │ ├── elephant.svg │ ├── file │ │ ├── file_type_ai.svg │ │ ├── file_type_excel.svg │ │ ├── file_type_pdf.svg │ │ ├── file_type_photoshop.svg │ │ ├── file_type_powerpoint.svg │ │ ├── file_type_video.svg │ │ └── file_type_word.svg │ ├── ic_chrome.svg │ ├── ic_code.svg │ ├── ic_design.svg │ ├── ic_drive.svg │ ├── ic_dropbox.svg │ ├── ic_evernote.svg │ ├── ic_flag_de.svg │ ├── ic_flag_en.svg │ ├── ic_flag_fr.svg │ ├── ic_flag_kr.svg │ ├── ic_flag_us.svg │ ├── ic_github.svg │ ├── ic_mastercard.svg │ ├── ic_notification_chat.svg │ ├── ic_notification_mail.svg │ ├── ic_notification_package.svg │ ├── ic_notification_shipping.svg │ ├── ic_paypal.svg │ ├── ic_visa.svg │ ├── json-logo.svg │ ├── love-camera.svg │ ├── navbar │ │ ├── ic_analytics.svg │ │ ├── ic_announcement.svg │ │ ├── ic_banking.svg │ │ ├── ic_blocklimitedword.svg │ │ ├── ic_blog.svg │ │ ├── ic_booking.svg │ │ ├── ic_calendar.svg │ │ ├── ic_cart.svg │ │ ├── ic_chat.svg │ │ ├── ic_dashboard.svg │ │ ├── ic_ecommerce.svg │ │ ├── ic_kanban.svg │ │ ├── ic_legal-agreement.svg │ │ ├── ic_mail.svg │ │ ├── ic_settings.svg │ │ ├── ic_user.svg │ │ └── ic_word.svg │ ├── shape-avatar.svg │ └── shield.svg │ ├── illustrations │ ├── illustration_components.png │ ├── illustration_dashboard.png │ ├── illustration_empty_cart.svg │ ├── illustration_empty_content.svg │ ├── illustration_empty_mail.svg │ ├── illustration_invite.png │ ├── illustration_login.png │ └── illustration_register.png │ ├── logo.png │ ├── mock-images │ ├── avatars │ │ ├── avatar_1.jpg │ │ ├── avatar_10.jpg │ │ ├── avatar_11.jpg │ │ ├── avatar_12.jpg │ │ ├── avatar_13.jpg │ │ ├── avatar_14.jpg │ │ ├── avatar_15.jpg │ │ ├── avatar_16.jpg │ │ ├── avatar_17.jpg │ │ ├── avatar_18.jpg │ │ ├── avatar_19.jpg │ │ ├── avatar_2.jpg │ │ ├── avatar_20.jpg │ │ ├── avatar_21.jpg │ │ ├── avatar_22.jpg │ │ ├── avatar_23.jpg │ │ ├── avatar_24.jpg │ │ ├── avatar_3.jpg │ │ ├── avatar_4.jpg │ │ ├── avatar_5.jpg │ │ ├── avatar_6.jpg │ │ ├── avatar_7.jpg │ │ ├── avatar_8.jpg │ │ ├── avatar_9.jpg │ │ └── avatar_default.jpg │ ├── covers │ │ ├── cover_1.jpg │ │ ├── cover_10.jpg │ │ ├── cover_11.jpg │ │ ├── cover_12.jpg │ │ ├── cover_13.jpg │ │ ├── cover_14.jpg │ │ ├── cover_15.jpg │ │ ├── cover_16.jpg │ │ ├── cover_17.jpg │ │ ├── cover_18.jpg │ │ ├── cover_19.jpg │ │ ├── cover_2.jpg │ │ ├── cover_20.jpg │ │ ├── cover_21.jpg │ │ ├── cover_22.jpg │ │ ├── cover_23.jpg │ │ ├── cover_24.jpg │ │ ├── cover_3.jpg │ │ ├── cover_4.jpg │ │ ├── cover_5.jpg │ │ ├── cover_6.jpg │ │ ├── cover_7.jpg │ │ ├── cover_8.jpg │ │ └── cover_9.jpg │ ├── feeds │ │ ├── feed_1.jpg │ │ ├── feed_10.jpg │ │ ├── feed_11.jpg │ │ ├── feed_12.jpg │ │ ├── feed_2.jpg │ │ ├── feed_3.jpg │ │ ├── feed_4.jpg │ │ ├── feed_5.jpg │ │ ├── feed_6.jpg │ │ ├── feed_7.jpg │ │ ├── feed_8.jpg │ │ └── feed_9.jpg │ ├── products │ │ ├── product_1.jpg │ │ ├── product_10.jpg │ │ ├── product_11.jpg │ │ ├── product_12.jpg │ │ ├── product_13.jpg │ │ ├── product_14.jpg │ │ ├── product_15.jpg │ │ ├── product_16.jpg │ │ ├── product_17.jpg │ │ ├── product_18.jpg │ │ ├── product_19.jpg │ │ ├── product_2.jpg │ │ ├── product_20.jpg │ │ ├── product_21.jpg │ │ ├── product_22.jpg │ │ ├── product_23.jpg │ │ ├── product_24.jpg │ │ ├── product_3.jpg │ │ ├── product_4.jpg │ │ ├── product_5.jpg │ │ ├── product_6.jpg │ │ ├── product_7.jpg │ │ ├── product_8.jpg │ │ └── product_9.jpg │ └── rooms │ │ ├── room-1.jpg │ │ ├── room-2.jpg │ │ ├── room-3.jpg │ │ ├── room-4.jpg │ │ └── room-5.jpg │ ├── overlay.svg │ └── placeholder.svg ├── src ├── App.js ├── _apis_ │ ├── account.js │ ├── blog.js │ ├── calendar.js │ ├── chat.js │ ├── index.js │ ├── kanban.js │ ├── mail.js │ ├── mock.js │ ├── products.js │ └── user.js ├── assets │ ├── icon_plan_free.js │ ├── icon_plan_premium.js │ ├── icon_plan_starter.js │ ├── icon_sent.js │ ├── illustration_404.js │ ├── illustration_500.js │ ├── illustration_booking.js │ ├── illustration_checkin.js │ ├── illustration_checkout.js │ ├── illustration_coming_soon.js │ ├── illustration_doc.js │ ├── illustration_maintenance.js │ ├── illustration_motivation.js │ ├── illustration_order_complete.js │ ├── illustration_seo.js │ ├── illustration_upload.js │ └── index.js ├── components │ ├── @material-extend │ │ ├── MAvatar.js │ │ ├── MBreadcrumbs.js │ │ ├── MFab.js │ │ ├── MHidden.js │ │ ├── MIconButton.js │ │ └── index.js │ ├── BadgeStatus.js │ ├── CodeSnippets.js │ ├── ColorManyPicker.js │ ├── ColorPreview.js │ ├── ColorSinglePicker.js │ ├── ConfirmDialog.js │ ├── CopyClipboard.js │ ├── EmojiPicker.js │ ├── EmptyContent.js │ ├── GoogleAnalytics.js │ ├── HeaderBreadcrumbs.js │ ├── Label.js │ ├── LazySize.js │ ├── LightboxModal.js │ ├── LoadingScreen.js │ ├── Logo.js │ ├── Markdown.js │ ├── MenuPopover.js │ ├── MyAvatar.js │ ├── NavSection.js │ ├── NotistackProvider.js │ ├── Page.js │ ├── RtlLayout.js │ ├── ScrollToTop.js │ ├── Scrollbar.js │ ├── SearchNotFound.js │ ├── SvgIconStyle.js │ ├── ThemeLocalization.js │ ├── ThemePrimaryColor.js │ ├── _dashboard │ │ ├── announcement │ │ │ └── PostForm.js │ │ ├── blocklimitedwords │ │ │ ├── BlockLimitedWordNewForm.js │ │ │ └── list │ │ │ │ ├── BlockLimitedWordListHead.js │ │ │ │ ├── BlockLimitedWordListToolbar.js │ │ │ │ ├── BlockLimitedWordMoreMenu.js │ │ │ │ └── index.js │ │ ├── blog │ │ │ ├── BlogNewPostForm.js │ │ │ ├── BlogNewPostPreview.js │ │ │ ├── BlogPostCard.js │ │ │ ├── BlogPostCommentForm.js │ │ │ ├── BlogPostCommentItem.js │ │ │ ├── BlogPostCommentList.js │ │ │ ├── BlogPostHero.js │ │ │ ├── BlogPostRecent.js │ │ │ ├── BlogPostTags.js │ │ │ ├── BlogPostsSearch.js │ │ │ ├── BlogPostsSort.js │ │ │ └── index.js │ │ ├── calendar │ │ │ ├── CalendarForm.js │ │ │ ├── CalendarStyle.js │ │ │ ├── CalendarToolbar.js │ │ │ └── index.js │ │ ├── chat │ │ │ ├── ChatAccount.js │ │ │ ├── ChatAdminMessageForm.js │ │ │ ├── ChatContactSearch.js │ │ │ ├── ChatConversationItem.js │ │ │ ├── ChatConversationList.js │ │ │ ├── ChatHeaderCompose.js │ │ │ ├── ChatHeaderDetail.js │ │ │ ├── ChatMessageInput.js │ │ │ ├── ChatMessageItem.js │ │ │ ├── ChatMessageList.js │ │ │ ├── ChatRoom.js │ │ │ ├── ChatRoomAttachment.js │ │ │ ├── ChatRoomGroupParticipant.js │ │ │ ├── ChatRoomOneParticipant.js │ │ │ ├── ChatRoomPopup.js │ │ │ ├── ChatSearchResults.js │ │ │ ├── ChatSidebar.js │ │ │ ├── ChatWindow.js │ │ │ └── index.js │ │ ├── e-commerce │ │ │ ├── CartWidget.js │ │ │ ├── ProductNewForm.js │ │ │ ├── checkout │ │ │ │ ├── CheckoutBillingAddress.js │ │ │ │ ├── CheckoutBillingInfo.js │ │ │ │ ├── CheckoutCart.js │ │ │ │ ├── CheckoutDelivery.js │ │ │ │ ├── CheckoutNewAddressForm.js │ │ │ │ ├── CheckoutOrderComplete.js │ │ │ │ ├── CheckoutPayment.js │ │ │ │ ├── CheckoutPaymentMethods.js │ │ │ │ ├── CheckoutProductList.js │ │ │ │ ├── CheckoutSummary.js │ │ │ │ ├── countries.js │ │ │ │ └── index.js │ │ │ ├── invoice │ │ │ │ ├── InvoicePDF.js │ │ │ │ ├── InvoiceToolbar.js │ │ │ │ └── index.js │ │ │ ├── product-details │ │ │ │ ├── ProductDetailsCarousel.js │ │ │ │ ├── ProductDetailsReview.js │ │ │ │ ├── ProductDetailsReviewForm.js │ │ │ │ ├── ProductDetailsReviewList.js │ │ │ │ ├── ProductDetailsReviewOverview.js │ │ │ │ ├── ProductDetailsSumary.js │ │ │ │ └── index.js │ │ │ ├── product-list │ │ │ │ ├── ProductListHead.js │ │ │ │ ├── ProductListToolbar.js │ │ │ │ ├── ProductMoreMenu.js │ │ │ │ └── index.js │ │ │ └── shop │ │ │ │ ├── ShopFilterSidebar.js │ │ │ │ ├── ShopProductCard.js │ │ │ │ ├── ShopProductList.js │ │ │ │ ├── ShopProductSort.js │ │ │ │ ├── ShopTagFiltered.js │ │ │ │ └── index.js │ │ ├── general-analytics │ │ │ ├── AnalyticsBugReports.js │ │ │ ├── AnalyticsConversionRates.js │ │ │ ├── AnalyticsCurrentSubject.js │ │ │ ├── AnalyticsCurrentVisits.js │ │ │ ├── AnalyticsItemOrders.js │ │ │ ├── AnalyticsNewUsers.js │ │ │ ├── AnalyticsNewsUpdate.js │ │ │ ├── AnalyticsOrderTimeline.js │ │ │ ├── AnalyticsTasks.js │ │ │ ├── AnalyticsTrafficBySite.js │ │ │ ├── AnalyticsWebsiteVisits.js │ │ │ ├── AnalyticsWeeklySales.js │ │ │ └── index.js │ │ ├── general-app │ │ │ ├── AppAreaInstalled.js │ │ │ ├── AppCurrentDownload.js │ │ │ ├── AppFeatured.js │ │ │ ├── AppNewInvoice.js │ │ │ ├── AppTopAuthors.js │ │ │ ├── AppTopInstalledCountries.js │ │ │ ├── AppTopRelated.js │ │ │ ├── AppTotalActiveUsers.js │ │ │ ├── AppTotalChart.js │ │ │ ├── AppTotalDownloads.js │ │ │ ├── AppTotalInstalled.js │ │ │ ├── AppTotalOnlineVisitors.js │ │ │ ├── AppTotalRegisterUsers.js │ │ │ ├── AppWelcome.js │ │ │ ├── AppWidgets1.js │ │ │ ├── AppWidgets2.js │ │ │ └── index.js │ │ ├── general-banking │ │ │ ├── BankingBalanceStatistics.js │ │ │ ├── BankingContacts.js │ │ │ ├── BankingCurrentBalance.js │ │ │ ├── BankingExpenses.js │ │ │ ├── BankingExpensesCategories.js │ │ │ ├── BankingIncome.js │ │ │ ├── BankingInviteFriends.js │ │ │ ├── BankingQuickTransfer.js │ │ │ ├── BankingRecentTransitions.js │ │ │ └── index.js │ │ ├── general-booking │ │ │ ├── BookingBookedRoom.js │ │ │ ├── BookingCheckIn.js │ │ │ ├── BookingCheckInWidgets.js │ │ │ ├── BookingCheckOut.js │ │ │ ├── BookingCustomerReviews.js │ │ │ ├── BookingDetails.js │ │ │ ├── BookingNewestBooking.js │ │ │ ├── BookingReservationStats.js │ │ │ ├── BookingRoomAvailable.js │ │ │ ├── BookingTotal.js │ │ │ ├── BookingTotalIncomes.js │ │ │ └── index.js │ │ ├── general-ecommerce │ │ │ ├── EcommerceBestSalesman.js │ │ │ ├── EcommerceCurrentBalance.js │ │ │ ├── EcommerceLatestProducts.js │ │ │ ├── EcommerceNewProducts.js │ │ │ ├── EcommerceProductSold.js │ │ │ ├── EcommerceSaleByGender.js │ │ │ ├── EcommerceSalesOverview.js │ │ │ ├── EcommerceSalesProfit.js │ │ │ ├── EcommerceTotalBalance.js │ │ │ ├── EcommerceWelcome.js │ │ │ ├── EcommerceYearlySales.js │ │ │ └── index.js │ │ ├── kanban │ │ │ ├── KanbanColumn.js │ │ │ ├── KanbanColumnAdd.js │ │ │ ├── KanbanColumnToolBar.js │ │ │ ├── KanbanTaskAdd.js │ │ │ ├── KanbanTaskAttachments.js │ │ │ ├── KanbanTaskCard.js │ │ │ ├── KanbanTaskCommentInput.js │ │ │ ├── KanbanTaskCommentList.js │ │ │ ├── KanbanTaskDetails.js │ │ │ └── index.js │ │ ├── mail │ │ │ ├── MailCompose.js │ │ │ ├── MailDetails.js │ │ │ ├── MailDetailsAttachments.js │ │ │ ├── MailDetailsReplyInput.js │ │ │ ├── MailDetailsToolbar.js │ │ │ ├── MailItem.js │ │ │ ├── MailItemAction.js │ │ │ ├── MailList.js │ │ │ ├── MailSendMessageDialog.js │ │ │ ├── MailSidebar.js │ │ │ ├── MailSidebarItem.js │ │ │ ├── MailToolbar.js │ │ │ ├── index.js │ │ │ └── list │ │ │ │ ├── MailListHead.js │ │ │ │ ├── MailListToolbar.js │ │ │ │ └── index.js │ │ ├── privatechat │ │ │ ├── ChatAccount.js │ │ │ ├── ChatAdminMessageForm.js │ │ │ ├── ChatContactSearch.js │ │ │ ├── ChatConversationItem.js │ │ │ ├── ChatConversationList.js │ │ │ ├── ChatHeaderCompose.js │ │ │ ├── ChatHeaderDetail.js │ │ │ ├── ChatMessageInput.js │ │ │ ├── ChatMessageItem.js │ │ │ ├── ChatMessageList.js │ │ │ ├── ChatRoom.js │ │ │ ├── ChatRoomAttachment.js │ │ │ ├── ChatRoomGroupParticipant.js │ │ │ ├── ChatRoomOneParticipant.js │ │ │ ├── ChatRoomPopup.js │ │ │ ├── ChatSearchResults.js │ │ │ ├── ChatSidebar.js │ │ │ ├── ChatWindow.js │ │ │ └── index.js │ │ ├── prohibited-words │ │ │ ├── ProhibitedWordNewForm.js │ │ │ └── list │ │ │ │ ├── ProhibitedWordListHead.js │ │ │ │ ├── ProhibitedWordListToolbar.js │ │ │ │ ├── ProhibitedWordMessageForm.js │ │ │ │ ├── ProhibitedWordMoreMenu.js │ │ │ │ └── index.js │ │ ├── settings │ │ │ └── ParameterSettingsForm.js │ │ └── user │ │ │ ├── UserDetailsForm.js │ │ │ ├── UserNewForm.js │ │ │ ├── UserSpecialPermissionsForm.js │ │ │ ├── account │ │ │ ├── AccountBilling.js │ │ │ ├── AccountBillingAddressBook.js │ │ │ ├── AccountBillingInvoiceHistory.js │ │ │ ├── AccountBillingPaymentMethod.js │ │ │ ├── AccountChangePassword.js │ │ │ ├── AccountGeneral.js │ │ │ ├── AccountNotifications.js │ │ │ ├── AccountSocialLinks.js │ │ │ └── index.js │ │ │ ├── cards │ │ │ ├── UserCard.js │ │ │ └── index.js │ │ │ ├── countries.js │ │ │ ├── list │ │ │ ├── UserListHead.js │ │ │ ├── UserListToolbar.js │ │ │ ├── UserMoreMenu.js │ │ │ └── index.js │ │ │ └── profile │ │ │ ├── Profile.js │ │ │ ├── ProfileAbout.js │ │ │ ├── ProfileCover.js │ │ │ ├── ProfileFollowInfo.js │ │ │ ├── ProfileFollowers.js │ │ │ ├── ProfileFriends.js │ │ │ ├── ProfileGallery.js │ │ │ ├── ProfilePostCard.js │ │ │ ├── ProfilePostInput.js │ │ │ ├── ProfileSocialInfo.js │ │ │ └── index.js │ ├── _external-pages │ │ ├── about │ │ │ ├── AboutHero.js │ │ │ ├── AboutTeam.js │ │ │ ├── AboutTestimonials.js │ │ │ ├── AboutVision.js │ │ │ ├── AboutWhat.js │ │ │ └── index.js │ │ ├── components-overview │ │ │ ├── ComponentCard.js │ │ │ ├── ComponentExtra.js │ │ │ ├── ComponentFoundation.js │ │ │ ├── ComponentHero.js │ │ │ ├── ComponentMaterialUI.js │ │ │ ├── PathConfig.js │ │ │ └── index.js │ │ ├── contact │ │ │ ├── ContactForm.js │ │ │ ├── ContactHero.js │ │ │ ├── ContactMap.js │ │ │ └── index.js │ │ ├── faqs │ │ │ ├── FaqsCategory.js │ │ │ ├── FaqsForm.js │ │ │ ├── FaqsHero.js │ │ │ ├── FaqsList.js │ │ │ └── index.js │ │ ├── landing │ │ │ ├── LandingAdvertisement.js │ │ │ ├── LandingCleanInterfaces.js │ │ │ ├── LandingDarkMode.js │ │ │ ├── LandingHero.js │ │ │ ├── LandingHugePackElements.js │ │ │ ├── LandingMinimal.js │ │ │ ├── LandingPricingPlans.js │ │ │ ├── LandingThemeColor.js │ │ │ └── index.js │ │ ├── payment │ │ │ ├── PaymentBillingAddress.js │ │ │ ├── PaymentMethods.js │ │ │ ├── PaymentNewCardForm.js │ │ │ ├── PaymentSummary.js │ │ │ └── index.js │ │ └── pricing │ │ │ ├── PricingPlanCard.js │ │ │ └── index.js │ ├── animate │ │ ├── ButtonAnimate.js │ │ ├── DialogAnimate.js │ │ ├── MotionContainer.js │ │ ├── MotionInView.js │ │ ├── TextAnimate.js │ │ ├── index.js │ │ └── variants │ │ │ ├── Actions.js │ │ │ ├── Path.js │ │ │ ├── Wrap.js │ │ │ ├── background │ │ │ ├── BackgroundColor.js │ │ │ ├── BackgroundKenburns.js │ │ │ ├── BackgroundPan.js │ │ │ └── index.js │ │ │ ├── bounce │ │ │ ├── BounceIn.js │ │ │ ├── BounceOut.js │ │ │ └── index.js │ │ │ ├── fade │ │ │ ├── FadeIn.js │ │ │ ├── FadeOut.js │ │ │ └── index.js │ │ │ ├── flip │ │ │ ├── FlipIn.js │ │ │ ├── FlipOut.js │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── rotate │ │ │ ├── RotateIn.js │ │ │ ├── RotateOut.js │ │ │ └── index.js │ │ │ ├── scale │ │ │ ├── ScaleIn.js │ │ │ ├── ScaleOut.js │ │ │ └── index.js │ │ │ ├── slide │ │ │ ├── SlideIn.js │ │ │ ├── SlideOut.js │ │ │ └── index.js │ │ │ └── zoom │ │ │ ├── In.js │ │ │ ├── Out.js │ │ │ └── index.js │ ├── authentication │ │ ├── AuthFirebaseSocial.js │ │ ├── login │ │ │ ├── LoginForm.js │ │ │ └── index.js │ │ ├── register │ │ │ ├── RegisterForm.js │ │ │ └── index.js │ │ ├── reset-password │ │ │ ├── ResetPasswordForm.js │ │ │ └── index.js │ │ └── verify-code │ │ │ ├── VerifyCodeForm.js │ │ │ └── index.js │ ├── carousel │ │ ├── CarouselAnimation.js │ │ ├── CarouselBasic1.js │ │ ├── CarouselBasic2.js │ │ ├── CarouselBasic3.js │ │ ├── CarouselBasic4.js │ │ ├── CarouselCenterMode.js │ │ ├── CarouselThumbnail.js │ │ ├── controls │ │ │ ├── CarouselControlsArrowsBasic1.js │ │ │ ├── CarouselControlsArrowsBasic2.js │ │ │ ├── CarouselControlsArrowsIndex.js │ │ │ ├── CarouselControlsPaging1.js │ │ │ ├── CarouselControlsPaging2.js │ │ │ └── index.js │ │ └── index.js │ ├── charts │ │ ├── BaseOptionChart.js │ │ ├── ChartArea.js │ │ ├── ChartBar.js │ │ ├── ChartColumnMultiple.js │ │ ├── ChartColumnNegative.js │ │ ├── ChartColumnSingle.js │ │ ├── ChartColumnStacked.js │ │ ├── ChartDonut.js │ │ ├── ChartLine.js │ │ ├── ChartMixed.js │ │ ├── ChartPie.js │ │ ├── ChartRadarBar.js │ │ ├── ChartRadialBar.js │ │ └── index.js │ ├── editor │ │ ├── draft │ │ │ ├── DraftEditorStyle.js │ │ │ ├── DraftEditorToolbar.js │ │ │ └── index.js │ │ ├── index.js │ │ └── quill │ │ │ ├── QuillEditorToolbar.js │ │ │ ├── QuillEditorToolbarStyle.js │ │ │ └── index.js │ ├── map │ │ ├── MapClusters.js │ │ ├── MapDeckglOverlay.js │ │ ├── MapGeoJSONAnimation.js │ │ ├── MapHighlightByFilter.js │ │ ├── MapMarkersPopups.js │ │ ├── MapZoomToBounds.js │ │ ├── assets │ │ │ ├── cities.js │ │ │ ├── countries.js │ │ │ ├── map-style-basic-v8.json │ │ │ └── stations.js │ │ ├── controls │ │ │ ├── MapControlFullscreen.js │ │ │ ├── MapControlGeolocate.js │ │ │ ├── MapControlMarker.js │ │ │ ├── MapControlNavigation.js │ │ │ ├── MapControlPopup.js │ │ │ ├── MapControlScale.js │ │ │ └── index.js │ │ ├── index.js │ │ ├── map-change-theme │ │ │ ├── ControlPanel.js │ │ │ └── index.js │ │ ├── map-draggable-markers │ │ │ ├── ControlPanel.js │ │ │ └── index.js │ │ ├── map-dynamic-styling │ │ │ ├── ControlPanel.js │ │ │ └── index.js │ │ ├── map-geojson │ │ │ ├── ControlPanel.js │ │ │ └── index.js │ │ ├── map-heatmap │ │ │ ├── ControlPanel.js │ │ │ └── index.js │ │ ├── map-interaction │ │ │ ├── ControlPanel.js │ │ │ └── index.js │ │ └── map-viewport-animation │ │ │ ├── ControlPanel.js │ │ │ └── index.js │ ├── mega-menu │ │ ├── MegaMenuCarousel.js │ │ ├── MegaMenuDesktopHorizon.js │ │ ├── MegaMenuDesktopVertical.js │ │ ├── MegaMenuMobile.js │ │ ├── MenuConfig.js │ │ ├── MenuHotProducts.js │ │ └── index.js │ ├── settings │ │ ├── SettingColor.js │ │ ├── SettingDirection.js │ │ ├── SettingFullscreen.js │ │ ├── SettingMode.js │ │ ├── SettingStretch.js │ │ └── index.js │ └── upload │ │ ├── UploadAvatar.js │ │ ├── UploadMultiFile.js │ │ ├── UploadSingleFile.js │ │ └── index.js ├── config.js ├── contexts │ ├── Auth0Context.js │ ├── AwsCognitoContext.js │ ├── CollapseDrawerContext.js │ ├── FirebaseContext.js │ ├── JWTContext.js │ └── SettingsContext.js ├── guards │ ├── AuthGuard.js │ ├── GuestGuard.js │ └── RoleBasedGuard.js ├── hooks │ ├── useAuth.js │ ├── useCollapseDrawer.js │ ├── useCountdown.js │ ├── useIsMountedRef.js │ ├── useLocalStorage.js │ ├── useLocales.js │ ├── useOffSetTop.js │ └── useSettings.js ├── index.js ├── layouts │ ├── AuthLayout.js │ ├── LogoOnlyLayout.js │ ├── dashboard │ │ ├── AccountPopover.js │ │ ├── ContactsPopover.js │ │ ├── DashboardNavbar.js │ │ ├── DashboardSidebar.js │ │ ├── LanguagePopover.js │ │ ├── NotificationsPopover.js │ │ ├── Searchbar.js │ │ ├── SidebarConfig.js │ │ └── index.js │ └── main │ │ ├── MainFooter.js │ │ ├── MainNavbar.js │ │ ├── MenuConfig.js │ │ ├── MenuDesktop.js │ │ ├── MenuMobile.js │ │ └── index.js ├── locales │ ├── de.json │ ├── en.json │ ├── fr.json │ └── i18n.js ├── pages │ ├── LandingPage.js │ ├── Page404.js │ ├── Page500.js │ ├── authentication │ │ ├── Login.js │ │ ├── Register.js │ │ ├── ResetPassword.js │ │ └── VerifyCode.js │ ├── components-overview │ │ ├── Block.js │ │ ├── extra │ │ │ ├── Carousel.js │ │ │ ├── Charts.js │ │ │ ├── CopyToClipboard.js │ │ │ ├── Editor.js │ │ │ ├── Map.js │ │ │ ├── MegaMenu.js │ │ │ ├── MultiLanguage.js │ │ │ ├── Upload.js │ │ │ ├── animate │ │ │ │ ├── ControlPanel.js │ │ │ │ ├── background │ │ │ │ │ ├── ContainerView.js │ │ │ │ │ ├── Toolbar.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── types.js │ │ │ │ ├── dialog │ │ │ │ │ ├── ContainerView.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── types.js │ │ │ │ ├── getVariant.js │ │ │ │ ├── index.js │ │ │ │ ├── inview │ │ │ │ │ ├── ContainerView.js │ │ │ │ │ ├── Toolbar.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── types.js │ │ │ │ ├── other │ │ │ │ │ ├── Logo.js │ │ │ │ │ ├── MediumClick.js │ │ │ │ │ ├── SmallClick.js │ │ │ │ │ └── index.js │ │ │ │ └── scroll │ │ │ │ │ ├── ContainerView.js │ │ │ │ │ ├── Toolbar.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── types.js │ │ │ └── form-validation │ │ │ │ ├── FormikForm.js │ │ │ │ ├── ReactHookForm.js │ │ │ │ └── index.js │ │ ├── foundations │ │ │ ├── FoundationColors.js │ │ │ ├── FoundationGrid.js │ │ │ ├── FoundationIcons.js │ │ │ ├── FoundationShadows.js │ │ │ ├── FoundationTypography.js │ │ │ └── data.js │ │ └── material-ui │ │ │ ├── Accordion.js │ │ │ ├── Alert.js │ │ │ ├── Autocomplete.js │ │ │ ├── Avatar.js │ │ │ ├── Badge.js │ │ │ ├── Breadcrumb.js │ │ │ ├── Checkboxes.js │ │ │ ├── Label.js │ │ │ ├── Lists.js │ │ │ ├── Menus.js │ │ │ ├── Pagination.js │ │ │ ├── Popover.js │ │ │ ├── RadioButtons.js │ │ │ ├── Rating.js │ │ │ ├── Slider.js │ │ │ ├── Snackbar.js │ │ │ ├── Switches.js │ │ │ ├── Tabs.js │ │ │ ├── Timeline.js │ │ │ ├── Tooltip.js │ │ │ ├── TreeView.js │ │ │ ├── buttons │ │ │ ├── ButtonGroups.js │ │ │ ├── ContainedButtons.js │ │ │ ├── FloatingActionButton.js │ │ │ ├── IconButtons.js │ │ │ ├── OutlinedButtons.js │ │ │ ├── TextButtons.js │ │ │ ├── ToggleButtons.js │ │ │ └── index.js │ │ │ ├── chips │ │ │ ├── ChipFilled.js │ │ │ ├── ChipOutlined.js │ │ │ └── index.js │ │ │ ├── data-grid │ │ │ ├── DataGridBasic.js │ │ │ ├── DataGridCustom.js │ │ │ └── index.js │ │ │ ├── dialog │ │ │ ├── AlertDialog.js │ │ │ ├── FormDialogs.js │ │ │ ├── FullScreenDialogs.js │ │ │ ├── MaxWidthDialog.js │ │ │ ├── ScrollDialog.js │ │ │ ├── SimpleDialogs.js │ │ │ ├── TransitionsDialogs.js │ │ │ └── index.js │ │ │ ├── pickers │ │ │ ├── PickerDate.js │ │ │ ├── PickerDateRange.js │ │ │ ├── PickerDateTime.js │ │ │ ├── PickerTime.js │ │ │ └── index.js │ │ │ ├── progress │ │ │ ├── ProgressCircular.js │ │ │ ├── ProgressLinear.js │ │ │ └── index.js │ │ │ ├── stepper │ │ │ ├── CustomizedStepper.js │ │ │ ├── HorizontalLinearStepper.js │ │ │ ├── LinearAlternativeLabel.js │ │ │ ├── VerticalLinearStepper.js │ │ │ └── index.js │ │ │ ├── table │ │ │ ├── BasicTable.js │ │ │ ├── GroupingFixedHeader.js │ │ │ ├── collapsible-table │ │ │ │ ├── CollapsibleTableRow.js │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ └── sorting-selecting │ │ │ │ ├── SortingSelectingHead.js │ │ │ │ ├── SortingSelectingToolbar.js │ │ │ │ └── index.js │ │ │ ├── textfield │ │ │ ├── Filled.js │ │ │ ├── Outlined.js │ │ │ ├── Standard.js │ │ │ └── index.js │ │ │ └── transfer-list │ │ │ ├── EnhancedTransferList.js │ │ │ ├── SimpleTransferList.js │ │ │ └── index.js │ └── dashboard │ │ ├── AnnouncementPost.js │ │ ├── BlockLimitedWordCreate.js │ │ ├── BlockLimitedWordsList.js │ │ ├── Chat.js │ │ ├── GeneralAnalytics.js │ │ ├── GeneralApp.js │ │ ├── GeneralEcommerce.js │ │ ├── LegalAgreements.js │ │ ├── Mail.js │ │ ├── MailList.js │ │ ├── ParameterSettings.js │ │ ├── PrivacyPolicy.js │ │ ├── PrivateChat.js │ │ ├── ProhibitedWordCreate.js │ │ ├── ProhibitedWordsList.js │ │ ├── UserAccount.js │ │ ├── UserAgreement.js │ │ ├── UserCreate.js │ │ ├── UserDetails.js │ │ └── UserList.js ├── redux │ ├── rootReducer.js │ ├── slices │ │ ├── blocklimitedword.js │ │ ├── blog.js │ │ ├── calendar.js │ │ ├── chat.js │ │ ├── kanban.js │ │ ├── mail.js │ │ ├── privatechat.js │ │ ├── product.js │ │ ├── prohibitedword.js │ │ ├── publicchat.js │ │ ├── settings.js │ │ └── user.js │ └── store.js ├── reportWebVitals.js ├── routes │ ├── index.js │ └── paths.js ├── service-worker.js ├── serviceWorkerRegistration.js ├── setupTests.js ├── theme │ ├── breakpoints.js │ ├── globalStyles.js │ ├── index.js │ ├── overrides │ │ ├── Accordion.js │ │ ├── Alert.js │ │ ├── Autocomplete.js │ │ ├── Avatar.js │ │ ├── Backdrop.js │ │ ├── Badge.js │ │ ├── Breadcrumbs.js │ │ ├── Button.js │ │ ├── ButtonGroup.js │ │ ├── Card.js │ │ ├── Checkbox.js │ │ ├── Chip.js │ │ ├── Container.js │ │ ├── ControlLabel.js │ │ ├── DataGrid.js │ │ ├── Dialog.js │ │ ├── Drawer.js │ │ ├── Fab.js │ │ ├── Grid.js │ │ ├── IconButton.js │ │ ├── Input.js │ │ ├── Link.js │ │ ├── Lists.js │ │ ├── LoadingButton.js │ │ ├── Menu.js │ │ ├── Pagination.js │ │ ├── Paper.js │ │ ├── Pickers.js │ │ ├── Popover.js │ │ ├── Progress.js │ │ ├── Radio.js │ │ ├── Rating.js │ │ ├── Select.js │ │ ├── Skeleton.js │ │ ├── Slider.js │ │ ├── Snackbar.js │ │ ├── Stepper.js │ │ ├── SvgIcon.js │ │ ├── Switch.js │ │ ├── Table.js │ │ ├── Tabs.js │ │ ├── Timeline.js │ │ ├── ToggleButton.js │ │ ├── Tooltip.js │ │ ├── TreeView.js │ │ ├── Typography.js │ │ └── index.js │ ├── palette.js │ ├── shadows.js │ ├── shape.js │ └── typography.js └── utils │ ├── analytics.js │ ├── axios.js │ ├── createAvatar.js │ ├── fakeRequest.js │ ├── formatNumber.js │ ├── formatTime.js │ ├── getColorName.js │ ├── getFileFormat.js │ ├── helperFormik.js │ ├── highlight.js │ ├── jwt.js │ └── mock-data │ ├── address.js │ ├── boolean.js │ ├── company.js │ ├── email.js │ ├── index.js │ ├── name.js │ ├── number.js │ ├── phoneNumber.js │ ├── role.js │ └── text.js └── yarn.lock /.env: -------------------------------------------------------------------------------- 1 | # FIX REFRESH "react-scripts": "4.x" 2 | # https://github.com/facebook/create-react-app/issues/9984 3 | FAST_REFRESH=false 4 | 5 | NODE_ENV=production 6 | 7 | # MAP 8 | REACT_APP_MAP_MAPBOX= 9 | 10 | # FIREBASE 11 | REACT_APP_FIREBASE_API_KEY= 12 | REACT_APP_FIREBASE_AUTH_DOMAIN= 13 | REACT_APP_FIREBASE_PROJECT_ID= 14 | REACT_APP_FIREBASE_STORAGE_BUCKET= 15 | REACT_APP_FIREBASE_MESSAGING_SENDER_ID= 16 | REACT_APP_FIREBASE_APPID= 17 | REACT_APP_FIREBASE_MEASUREMENT_ID= 18 | 19 | # AWS COGNITO 20 | REACT_APP_AWS_COGNITO_USER_POOL_ID= 21 | REACT_APP_AWS_COGNITO_CLIENT_ID= 22 | 23 | # AUTH0 24 | REACT_APP_AUTH0_DOMAIN= 25 | REACT_APP_AUTH0_CLIENT_ID= 26 | 27 | # GOOGLE ANALYTICS 28 | REACT_APP_GA_MEASUREMENT_ID= 29 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | # FIX REFRESH "react-scripts": "4.x" 2 | # https://github.com/facebook/create-react-app/issues/9984 3 | FAST_REFRESH=false 4 | 5 | # MAP 6 | REACT_APP_MAP_MAPBOX= 7 | 8 | # FIREBASE 9 | REACT_APP_FIREBASE_API_KEY= 10 | REACT_APP_FIREBASE_AUTH_DOMAIN= 11 | REACT_APP_FIREBASE_PROJECT_ID= 12 | REACT_APP_FIREBASE_STORAGE_BUCKET= 13 | REACT_APP_FIREBASE_MESSAGING_SENDER_ID= 14 | REACT_APP_FIREBASE_APPID= 15 | REACT_APP_FIREBASE_MEASUREMENT_ID= 16 | 17 | # AWS COGNITO 18 | REACT_APP_AWS_COGNITO_USER_POOL_ID= 19 | REACT_APP_AWS_COGNITO_CLIENT_ID= 20 | 21 | # AUTH0 22 | REACT_APP_AUTH0_DOMAIN= 23 | REACT_APP_AUTH0_CLIENT_ID= 24 | 25 | # GOOGLE ANALYTICS 26 | REACT_APP_GA_MEASUREMENT_ID= -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /api/node_modules 6 | /.pnp 7 | .pnp.js 8 | package-lock.json 9 | 10 | # testing 11 | /coverage 12 | 13 | # production 14 | /build 15 | 16 | # misc 17 | .DS_Store 18 | npm-debug.log* 19 | yarn-debug.log* 20 | yarn-error.log* 21 | 22 | .eslintcache -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "tabWidth": 2 6 | } 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Locals Chat App Admin Panel 2 | 3 | React Admin Panel and API development with Node.js for Mobile App. 4 | 5 | Here's the demo: 6 | 7 | ![App Dashboard](https://i.postimg.cc/ZqqjkzFJ/image.png) 8 | ![User Management](https://i.postimg.cc/V6sCPNRC/image.png) 9 | ![User Edit](https://i.postimg.cc/3rnsgrbb/image.png) 10 | [![image.png](https://i.postimg.cc/66vHQWxv/image.png)](https://postimg.cc/0r9GWqQk) 11 | [![image.png](https://i.postimg.cc/NjDy7Hmr/image.png)](https://postimg.cc/SnXNmjZy) 12 | [![image.png](https://i.postimg.cc/SRwQkc3j/image.png)](https://postimg.cc/kRvPyRnd) 13 | [![image.png](https://i.postimg.cc/tJXrmc2z/image.png)](https://postimg.cc/dkxmh5M7) 14 | [![image.png](https://i.postimg.cc/k5Phbskq/image.png)](https://postimg.cc/cvTmqRxb) 15 | -------------------------------------------------------------------------------- /api/.env: -------------------------------------------------------------------------------- 1 | ## MONGO_URI=mongodb+srv://root:PuMNf1SGqxzaBZ9H@clusterdev.1q7l4.mongodb.net/livechat?retryWrites=true&w=majority&useNewUrlParser=true&useUnifiedTopology=true 2 | ## MONGO_URI=mongodb+srv://Leo:admin2158600@cluster0.93qwz.mongodb.net/admin_panel?retryWrites=true&w=majority 3 | MONGO_URI=mongodb://localhost:27017/admin_panel 4 | IP_INFO_TOKEN=5d26e644d50e19 -------------------------------------------------------------------------------- /api/config/database.js: -------------------------------------------------------------------------------- 1 | const mongoose = require('mongoose'); 2 | const asyncHandler = require('express-async-handler'); 3 | 4 | const connectDB = asyncHandler(async () => { 5 | mongoose.Promise = global.Promise; 6 | 7 | const options = { 8 | useNewUrlParser: true, 9 | useUnifiedTopology: true 10 | }; 11 | 12 | const conn = await mongoose.connect(`${process.env.MONGO_URI}`, options); 13 | console.log(`MongoDB Connected: ${conn.connection.host}`); 14 | }); 15 | 16 | module.exports = connectDB; 17 | -------------------------------------------------------------------------------- /api/controllers/notificationController.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | //created by Hatem Ragap 3 | 4 | 5 | const {notificationsSchemaModel} = require('../models/notificationsModel'); 6 | 7 | 8 | module.exports = { 9 | 10 | getNotifications: async (req, res) => { 11 | 12 | const notifications = await notificationsSchemaModel.find({notif_to_user: req.body.user_id}).sort({created: -1}); 13 | if (notifications.length === 0) { 14 | res.status(500).json({error: true, data: "no Notifications yet"}); 15 | } else { 16 | res.status(200).json({error: false, data: notifications}); 17 | } 18 | 19 | }, 20 | 21 | 22 | }; 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /api/controllers/users.js: -------------------------------------------------------------------------------- 1 | const asyncHandler = require('express-async-handler'); 2 | const User = require('../models/User'); 3 | 4 | exports.getUserList = asyncHandler(async (req, res, next) => { 5 | const users = await User.find(); 6 | res.json({ 7 | success: true, 8 | users 9 | }); 10 | }); 11 | 12 | exports.updateUserProfile = asyncHandler(async (req, res, next) => { 13 | const user = await User.findOneAndUpdate({ username: req.query.username }, req.body); 14 | 15 | res.json({ 16 | success: true, 17 | user 18 | }); 19 | }); 20 | 21 | exports.deleteUserAccount = asyncHandler(async (req, res) => { 22 | await User.findByIdAndDelete(req.params.userId); 23 | res.json({ 24 | success: true 25 | }) 26 | }); -------------------------------------------------------------------------------- /api/geoNamesAxios.js: -------------------------------------------------------------------------------- 1 | const axios = require("axios"); 2 | const geoUserName = "leosultanov"; 3 | 4 | const geoNamesAxios = axios.create({ 5 | baseURL: "http://api.geonames.org" 6 | }); 7 | 8 | geoNamesAxios.interceptors.response.use( 9 | (response) => response, 10 | (error) => Promise.reject((error.response && error.response.data) || 'Something went wrong') 11 | ); 12 | 13 | const getCountryCode = async (lat, lng) => { 14 | const res = await geoNamesAxios.get(`countryCode?lat=${lat}&lng=${lng}&username=${geoUserName}&type=Json`); 15 | return res; 16 | } 17 | 18 | module.exports = { 19 | geoNamesAxios, 20 | getCountryCode 21 | } -------------------------------------------------------------------------------- /api/middlewares/errorHandler.js: -------------------------------------------------------------------------------- 1 | const errorHandler = (err, req, res, next) => { 2 | // declare variable for store the error message 3 | let error = err.message; 4 | 5 | // Mongoose bad objectId 6 | if(err.name === 'CastError') { 7 | error = `Resource not found with id of ${err.value}` 8 | } 9 | 10 | // output 11 | res.status(500).json({ 12 | success: false, 13 | message: error 14 | }); 15 | next(); 16 | } 17 | 18 | module.exports = errorHandler; -------------------------------------------------------------------------------- /api/models/BlockLimitedWord.js: -------------------------------------------------------------------------------- 1 | const mongoose = require('mongoose'); 2 | 3 | const BlockLimitedWordSchema = new mongoose.Schema({ 4 | word: { 5 | type: String, 6 | required: true 7 | }, 8 | replacewith: { 9 | type: String 10 | } 11 | }); 12 | 13 | module.exports = mongoose.model('BlockLimitedWord', BlockLimitedWordSchema); 14 | -------------------------------------------------------------------------------- /api/models/Conversation.js: -------------------------------------------------------------------------------- 1 | const mongoose = require('mongoose'); 2 | 3 | const ConversationSchema = new mongoose.Schema({ 4 | participants: [ 5 | { 6 | type: mongoose.Schema.Types.ObjectId, 7 | ref: 'User' 8 | } 9 | ], 10 | type: { 11 | type: String, 12 | default: 'ONE_TO_ONE' 13 | }, 14 | unreadCount: { 15 | type: Number, 16 | default: 0 17 | }, 18 | messages: [ 19 | { 20 | type: mongoose.Schema.Types.ObjectId, 21 | ref: 'Message' 22 | } 23 | ] 24 | }); 25 | 26 | module.exports = mongoose.model('Conversation', ConversationSchema); 27 | -------------------------------------------------------------------------------- /api/models/Message.js: -------------------------------------------------------------------------------- 1 | const mongoose = require('mongoose'); 2 | const MessageSchema = new mongoose.Schema({ 3 | body: { 4 | type: String 5 | }, 6 | contentType: { 7 | type: String, 8 | default: 'text' 9 | }, 10 | attachments: [], 11 | senderId: { 12 | type: mongoose.Schema.Types.ObjectId, 13 | ref: 'User' 14 | } 15 | }); 16 | module.exports = mongoose.model('Message', MessageSchema); 17 | -------------------------------------------------------------------------------- /api/models/Page.js: -------------------------------------------------------------------------------- 1 | const mongoose = require('mongoose'); 2 | 3 | const PageSchema = new mongoose.Schema({ 4 | title: String, 5 | slug: String, 6 | content: String 7 | }); 8 | 9 | module.exports = mongoose.model('Page', PageSchema); -------------------------------------------------------------------------------- /api/models/ProhibitedWord.js: -------------------------------------------------------------------------------- 1 | const mongoose = require('mongoose'); 2 | const jwt = require('jsonwebtoken'); 3 | 4 | const ProhibitedWordSchema = new mongoose.Schema({ 5 | word: { 6 | type: String, 7 | required: true 8 | } 9 | }); 10 | 11 | module.exports = mongoose.model('ProhibitedWord', ProhibitedWordSchema); -------------------------------------------------------------------------------- /api/models/likesModel.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | //created by Hatem Ragap 3 | const mongoose = require('mongoose'); 4 | const Joi = require('joi'); 5 | 6 | var likeSchema = mongoose.Schema({ 7 | user_id: { 8 | type: String, 9 | required: true, 10 | ref: 'users', 11 | trim: true, 12 | }, 13 | post_id: { 14 | type: String, 15 | required: true, 16 | trim: true, 17 | ref: 'posts' 18 | }, 19 | 20 | created: { 21 | type: Number, 22 | default: Math.floor(Date.now() / 1000) 23 | }, 24 | }); 25 | 26 | var likeSchemaModel = mongoose.model('likes', likeSchema); 27 | module.exports = { 28 | likeSchemaModel, 29 | } -------------------------------------------------------------------------------- /api/models/publicChatRoomModel.js: -------------------------------------------------------------------------------- 1 | //created by Hatem Ragap 2 | var mongoose = require('mongoose'); 3 | 4 | 5 | var publicChatRoomSchema = mongoose.Schema({ 6 | room_name: { 7 | type: String, 8 | max: 30, 9 | min: 5 10 | }, 11 | img: { 12 | type: String, 13 | default: 'default-chat-room-image.jpg' 14 | }, 15 | created: { 16 | type: Number, default: Date.now 17 | }, 18 | blocked_users:[{ 19 | type: String, 20 | ref: 'users', 21 | default:[] 22 | }], 23 | 24 | }); 25 | 26 | var publicChatRoomModel = mongoose.model('publicChatRooms', publicChatRoomSchema); 27 | 28 | module.exports = { 29 | publicChatRoomModel, 30 | } 31 | -------------------------------------------------------------------------------- /api/models/settingsModel.js: -------------------------------------------------------------------------------- 1 | //created by Hatem Ragap 2 | var mongoose = require('mongoose'); 3 | var uniqueValidator = require('mongoose-unique-validator'); 4 | const Joi = require('joi'); 5 | 6 | var settingsSchema = mongoose.Schema({ 7 | type: { 8 | type: String, 9 | max: 30, 10 | min: 5 11 | }, 12 | settings: { 13 | type: Object 14 | } 15 | }); 16 | settingsSchema.plugin(uniqueValidator); 17 | var settingsSchemaModel = mongoose.model('settings', settingsSchema); 18 | 19 | module.exports = { 20 | settingsSchemaModel, 21 | } 22 | -------------------------------------------------------------------------------- /api/routes/blocklimitedwords.js: -------------------------------------------------------------------------------- 1 | const express = require('express'); 2 | const router = express.Router(); 3 | const { 4 | fetchBlockLimitedWords, 5 | addNewBlockLimitedWord, 6 | updateBlockLimitedWord, 7 | deleteBlockLimitedWordById, 8 | deleteBlockLimitedWord 9 | } = require('../controllers/blocklimitedwords'); 10 | const { verifyToken } = require('../middlewares/authHandler'); 11 | 12 | router.route('/').get(verifyToken, fetchBlockLimitedWords).post(verifyToken, addNewBlockLimitedWord).put(verifyToken, updateBlockLimitedWord).delete(verifyToken, deleteBlockLimitedWord); 13 | router.route('/:id').delete(verifyToken, deleteBlockLimitedWordById); 14 | 15 | module.exports = router; 16 | -------------------------------------------------------------------------------- /api/routes/chat.js: -------------------------------------------------------------------------------- 1 | const express = require('express'); 2 | const { 3 | contacts, 4 | search, 5 | participants, 6 | conversations, 7 | conversation, 8 | conversationMarkAsSeen, 9 | newMessage 10 | } = require('../controllers/chat'); 11 | const router = express.Router(); 12 | const { verifyToken } = require('../middlewares/authHandler'); 13 | 14 | router.route('/contacts').get(verifyToken, contacts); 15 | router.route('/search').get(verifyToken, search); 16 | router.route('/participants').get(participants); 17 | router.route('/conversations').get(conversations); 18 | router.route('/conversation').get(conversation); 19 | router.route('/conversation/mark-as-seen').get(conversationMarkAsSeen); 20 | router.route('/messages/new').post(newMessage); 21 | 22 | module.exports = router; 23 | -------------------------------------------------------------------------------- /api/routes/commentsRouter.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | //created by Hatem Ragap 3 | const express = require("express"); 4 | const commentRouter = new express.Router(); 5 | const commentController = require('../controllers/commentController'); 6 | 7 | commentRouter.post("/create", commentController.createComment); 8 | commentRouter.post("/delete", commentController.deleteComment); 9 | commentRouter.post("/fetch_all", commentController.getComments); 10 | 11 | module.exports = commentRouter; -------------------------------------------------------------------------------- /api/routes/likesRouter.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | //created by Hatem Ragap 3 | const express = require("express"); 4 | const likesRouter = new express.Router(); 5 | const likesController = require('../controllers/likesController'); 6 | 7 | likesRouter.post("/create", likesController.createLike); 8 | likesRouter.post("/delete", likesController.deleteLike); 9 | 10 | module.exports = likesRouter; -------------------------------------------------------------------------------- /api/routes/notificationsRouter.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | //created by Hatem Ragap 3 | const express = require("express"); 4 | const notificationsRouter = new express.Router(); 5 | const notificationsController = require('../controllers/notificationController'); 6 | 7 | 8 | notificationsRouter.post("/fetch_all", notificationsController.getNotifications); 9 | 10 | 11 | module.exports = notificationsRouter; 12 | -------------------------------------------------------------------------------- /api/routes/prohibatedwords.js: -------------------------------------------------------------------------------- 1 | const express = require("express"); 2 | const router = express.Router(); 3 | const { 4 | fetchProhibitedWords, 5 | addNewProhibitedWord, 6 | deleteProhibitedWordById, 7 | deleteProhibitedWord, 8 | updateProhibitedWord 9 | } = require("../controllers/prohibatedwords"); 10 | const { verifyToken } = require('../middlewares/authHandler'); 11 | 12 | router.route('/').get(verifyToken, fetchProhibitedWords).post(verifyToken, addNewProhibitedWord).put(verifyToken, updateProhibitedWord).delete(verifyToken, deleteProhibitedWord); 13 | router.route('/:id').delete(verifyToken, deleteProhibitedWordById); 14 | 15 | module.exports = router; -------------------------------------------------------------------------------- /api/routes/settingsRouter.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | //created by Hatem Ragap 3 | const express = require("express"); 4 | const router = new express.Router(); 5 | const settingsController = require('../controllers/settingsController'); 6 | 7 | router.get("/", settingsController.getAllSettings); // /api/settings/list 8 | router.put("/parameter", settingsController.saveParameterSettings); // /api/settings/parameter 9 | router.get("/parameter", settingsController.getParameterSettings); // /api/settings/parameter 10 | router.put("/:type", settingsController.saveSettings); // /api/settings/settingType 11 | router.get("/:type", settingsController.getSettings); // /api/settings/settingType 12 | 13 | module.exports = router; 14 | -------------------------------------------------------------------------------- /api/routes/user.js: -------------------------------------------------------------------------------- 1 | const express = require('express'); 2 | const router = express.Router(); 3 | const { getUserList, updateUserProfile, deleteUserAccount } = require('../controllers/users'); 4 | const { register } = require('../controllers/auth'); 5 | 6 | router.route('/manage-users').get(getUserList).post(register).put(updateUserProfile); 7 | router.route('/manage-users/:userId').delete(deleteUserAccount); 8 | 9 | module.exports = router; 10 | -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1636794671606-engineering.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1636794671606-engineering.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1636991333181-translate-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1636991333181-translate-icon.png -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1636991515834-translate-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1636991515834-translate-icon.png -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1637210126154-engineering.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1637210126154-engineering.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1637210126201-Sales-Marketing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1637210126201-Sales-Marketing.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1637210301044-engineering.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1637210301044-engineering.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1637210301075-Sales-Marketing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1637210301075-Sales-Marketing.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1637210318403-engineering.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1637210318403-engineering.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1637210318431-Sales-Marketing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1637210318431-Sales-Marketing.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639670772696-Sales-and-marketing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639670772696-Sales-and-marketing.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639670772703-sales-card.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639670772703-sales-card.jpeg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639670772706-Sales-Marketing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639670772706-Sales-Marketing.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639670772708-product.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639670772708-product.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639670772710-engineering-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639670772710-engineering-card.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639671371471-civil2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639671371471-civil2.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639671371477-mechanical.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639671371477-mechanical.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639671371546-it.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639671371546-it.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639805358887-truck.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639805358887-truck.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639805358974-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639805358974-image.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639805358978-TIM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639805358978-TIM.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639805359042-qTox_Image_2021-11-26 17-52-24.001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639805359042-qTox_Image_2021-11-26 17-52-24.001.png -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639805359043-qTox_Image_2021-11-24 16-23-41.746.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639805359043-qTox_Image_2021-11-24 16-23-41.746.png -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639805402094-qTox_Image_2021-11-16 05-21-51.087.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639805402094-qTox_Image_2021-11-16 05-21-51.087.png -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639805402103-qTox_Image_2021-11-11 23-21-15.638.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639805402103-qTox_Image_2021-11-11 23-21-15.638.png -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639805402120-download (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639805402120-download (1).png -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/1639805402122-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/1639805402122-cat.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_messages/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_messages/Thumbs.db -------------------------------------------------------------------------------- /api/uploads/public_chat_rooms/1636794671606-engineering.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_rooms/1636794671606-engineering.jpg -------------------------------------------------------------------------------- /api/uploads/public_chat_rooms/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_rooms/Thumbs.db -------------------------------------------------------------------------------- /api/uploads/public_chat_rooms/default-chat-room-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/public_chat_rooms/default-chat-room-image.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1623332391422-scaled_1623256931312-scaled_FILE_1621890283931156.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1623332391422-scaled_1623256931312-scaled_FILE_1621890283931156.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1637322238245-sales-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1637322238245-sales-icon.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1637322238287-pharmacy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1637322238287-pharmacy.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1637324627295-sales-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1637324627295-sales-icon.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1637324627297-pharmacy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1637324627297-pharmacy.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1637334123764-sales-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1637334123764-sales-icon.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1637334123779-pharmacy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1637334123779-pharmacy.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638604815889-truck.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638604815889-truck.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638604815907-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638604815907-image.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638604815909-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638604815909-cat.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638604815911-TIM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638604815911-TIM.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605293569-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605293569-image.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605293570-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605293570-cat.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605293573-TIM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605293573-TIM.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605328126-truck.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605328126-truck.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605328130-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605328130-image.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605369790-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605369790-image.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605369791-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605369791-cat.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605369792-TIM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605369792-TIM.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605492750-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605492750-cat.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605492752-TIM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605492752-TIM.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605727024-truck.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605727024-truck.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605727029-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605727029-image.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605727031-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605727031-cat.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605727034-TIM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605727034-TIM.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605955887-truck.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605955887-truck.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605955891-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605955891-image.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605955893-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605955893-cat.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638605955894-TIM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638605955894-TIM.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606134685-qTox_Image_2021-11-26 17-52-24.001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606134685-qTox_Image_2021-11-26 17-52-24.001.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606134686-qTox_Image_2021-11-24 16-23-41.746.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606134686-qTox_Image_2021-11-24 16-23-41.746.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606216931-truck.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606216931-truck.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606216934-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606216934-image.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606216936-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606216936-cat.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606216938-TIM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606216938-TIM.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606434652-qTox_Image_2021-11-26 18-22-40.411.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606434652-qTox_Image_2021-11-26 18-22-40.411.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606434679-qTox_Image_2021-11-26 17-56-31.036.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606434679-qTox_Image_2021-11-26 17-56-31.036.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606434681-qTox_Image_2021-11-26 17-53-07.696.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606434681-qTox_Image_2021-11-26 17-53-07.696.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606434690-qTox_Image_2021-11-26 17-52-24.001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606434690-qTox_Image_2021-11-26 17-52-24.001.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606434691-qTox_Image_2021-11-24 16-23-41.746.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606434691-qTox_Image_2021-11-24 16-23-41.746.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606473552-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606473552-cat.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606473554-TIM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606473554-TIM.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606473560-qTox_Image_2021-11-26 17-53-07.696.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606473560-qTox_Image_2021-11-26 17-53-07.696.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606473566-qTox_Image_2021-11-26 17-52-24.001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606473566-qTox_Image_2021-11-26 17-52-24.001.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606473568-qTox_Image_2021-11-24 16-23-41.746.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606473568-qTox_Image_2021-11-24 16-23-41.746.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606578732-truck.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606578732-truck.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606578736-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606578736-cat.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638606578738-TIM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638606578738-TIM.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638722146167-engineering-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638722146167-engineering-card.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638722146188-engineering.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638722146188-engineering.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638832944217-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638832944217-cat.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638832944222-TIM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638832944222-TIM.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638833036275-qTox_Image_2021-11-26 17-52-24.001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638833036275-qTox_Image_2021-11-26 17-52-24.001.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1638833036278-qTox_Image_2021-11-24 16-23-41.746.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1638833036278-qTox_Image_2021-11-24 16-23-41.746.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1647608973720-profile_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1647608973720-profile_logo.jpg -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1647609026317-ipmsgclip_s_1645451870_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1647609026317-ipmsgclip_s_1645451870_0.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1647609026321-ipmsgclip_s_1645453499_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1647609026321-ipmsgclip_s_1645453499_0.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1647609026323-ipmsgclip_s_1645453552_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1647609026323-ipmsgclip_s_1645453552_0.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1647609026325-ipmsgclip_s_1645544439_809.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1647609026325-ipmsgclip_s_1645544439_809.png -------------------------------------------------------------------------------- /api/uploads/users_messages_img/1647609026328-ipmsgclip_s_1645546907_185.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_messages_img/1647609026328-ipmsgclip_s_1645546907_185.png -------------------------------------------------------------------------------- /api/uploads/users_posts_img/1623255986270-scaled_IMG_1622243087721972.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_posts_img/1623255986270-scaled_IMG_1622243087721972.jpg -------------------------------------------------------------------------------- /api/uploads/users_posts_img/1623256931312-scaled_FILE_1621890283931156.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_posts_img/1623256931312-scaled_FILE_1621890283931156.png -------------------------------------------------------------------------------- /api/uploads/users_posts_img/1623331380218-scaled_1623256931312-scaled_FILE_1621890283931156.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_posts_img/1623331380218-scaled_1623256931312-scaled_FILE_1621890283931156.png -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1623255763152-image_cropper_1623255696477.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1623255763152-image_cropper_1623255696477.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1623330783280-image_cropper_1623330778585.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1623330783280-image_cropper_1623330778585.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1623331125175-image_cropper_1623331121229.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1623331125175-image_cropper_1623331121229.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1623510463502-image_cropper_1623510455949.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1623510463502-image_cropper_1623510455949.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636623981237-freightbanner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636623981237-freightbanner.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636624606285-business-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636624606285-business-card.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636624697286-freightbanner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636624697286-freightbanner.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636630884774-telecom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636630884774-telecom.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636631120639-telecom-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636631120639-telecom-card.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636631156872-maxresdefault.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636631156872-maxresdefault.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636631367936-Sales-Marketing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636631367936-Sales-Marketing.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636631412736-imrs.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636631412736-imrs.webp -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636632137079-dataentry-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636632137079-dataentry-icon.png -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636633905169-freight.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636633905169-freight.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636634080103-engineering-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636634080103-engineering-card.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636635502863-images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636635502863-images.png -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636663763945-icon2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636663763945-icon2.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636666528056-Sales-Marketing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636666528056-Sales-Marketing.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636749040149-Sales-Marketing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636749040149-Sales-Marketing.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636749127811-Sales-Marketing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636749127811-Sales-Marketing.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1636749562947-business.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1636749562947-business.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1637194275304-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1637194275304-download.png -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1637195707551-cc7d945f-899d-46b2-880e-b5a063a5102c1515759554393882064.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1637195707551-cc7d945f-899d-46b2-880e-b5a063a5102c1515759554393882064.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1637195829289-73b3710e-cb2d-4355-ba8b-456c52465f7c4877422410364496445.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1637195829289-73b3710e-cb2d-4355-ba8b-456c52465f7c4877422410364496445.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1637196119788-0d396c99-96e5-4818-9958-a09e2f7a6f9b3808545914152393109.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1637196119788-0d396c99-96e5-4818-9958-a09e2f7a6f9b3808545914152393109.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1637645870264-Sales-Marketing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1637645870264-Sales-Marketing.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/1637645900672-images.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/1637645900672-images.jpg -------------------------------------------------------------------------------- /api/uploads/users_profile_img/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/Thumbs.db -------------------------------------------------------------------------------- /api/uploads/users_profile_img/default-user-profile-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/api/uploads/users_profile_img/default-user-profile-image.png -------------------------------------------------------------------------------- /api/utils/mock-data/boolean.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export const boolean = [ 4 | true, 5 | true, 6 | true, 7 | false, 8 | false, 9 | true, 10 | false, 11 | false, 12 | false, 13 | false, 14 | true, 15 | true, 16 | true, 17 | false, 18 | false, 19 | false, 20 | true, 21 | false, 22 | false, 23 | false, 24 | true, 25 | false, 26 | false, 27 | true, 28 | true, 29 | true, 30 | false, 31 | false, 32 | true, 33 | true, 34 | false, 35 | true, 36 | false, 37 | true, 38 | true, 39 | true, 40 | false, 41 | true, 42 | false, 43 | false 44 | ]; 45 | -------------------------------------------------------------------------------- /api_server_run.bat: -------------------------------------------------------------------------------- 1 | cd api 2 | npm run dev -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es6", 4 | "module": "commonjs", 5 | "baseUrl": "." 6 | }, 7 | "include": [ 8 | "src/**/*" 9 | ], 10 | "exclude": [ 11 | "node_modules" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 -------------------------------------------------------------------------------- /public/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/favicon/android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/android-icon-144x144.png -------------------------------------------------------------------------------- /public/favicon/android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/android-icon-192x192.png -------------------------------------------------------------------------------- /public/favicon/android-icon-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/android-icon-36x36.png -------------------------------------------------------------------------------- /public/favicon/android-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/android-icon-48x48.png -------------------------------------------------------------------------------- /public/favicon/android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/android-icon-72x72.png -------------------------------------------------------------------------------- /public/favicon/android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/android-icon-96x96.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/apple-icon-114x114.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/apple-icon-120x120.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/apple-icon-144x144.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/apple-icon-152x152.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/apple-icon-180x180.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/apple-icon-57x57.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/apple-icon-60x60.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/apple-icon-72x72.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/apple-icon-76x76.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/apple-icon-precomposed.png -------------------------------------------------------------------------------- /public/favicon/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/apple-icon.png -------------------------------------------------------------------------------- /public/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff -------------------------------------------------------------------------------- /public/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/favicon-96x96.png -------------------------------------------------------------------------------- /public/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/favicon.ico -------------------------------------------------------------------------------- /public/favicon/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/ms-icon-144x144.png -------------------------------------------------------------------------------- /public/favicon/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/ms-icon-150x150.png -------------------------------------------------------------------------------- /public/favicon/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/ms-icon-310x310.png -------------------------------------------------------------------------------- /public/favicon/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/favicon/ms-icon-70x70.png -------------------------------------------------------------------------------- /public/fonts/CircularStd-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/fonts/CircularStd-Bold.otf -------------------------------------------------------------------------------- /public/fonts/CircularStd-Book.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/fonts/CircularStd-Book.otf -------------------------------------------------------------------------------- /public/fonts/CircularStd-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/fonts/CircularStd-Medium.otf -------------------------------------------------------------------------------- /public/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /public/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /public/fonts/index.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'CircularStd'; 3 | font-weight: 400; 4 | font-style: normal; 5 | src: local('CircularStd'), url('CircularStd-Book.otf') format('opentype'); 6 | } 7 | @font-face { 8 | font-family: 'CircularStd'; 9 | font-weight: 500; 10 | font-style: normal; 11 | src: local('CircularStd'), url('CircularStd-Medium.otf') format('opentype'); 12 | } 13 | @font-face { 14 | font-family: 'CircularStd'; 15 | font-weight: 700; 16 | font-style: normal; 17 | src: local('CircularStd'), url('CircularStd-Bold.otf') format('opentype'); 18 | } 19 | -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "React Material Minimal UI", 3 | "short_name": "Minimal-UI", 4 | "display": "standalone", 5 | "start_url": "/", 6 | "theme_color": "#000000", 7 | "background_color": "#ffffff", 8 | "icons": [ 9 | { 10 | "src": "favicon/android-chrome-192x192.png", 11 | "sizes": "192x192", 12 | "type": "image/png" 13 | }, 14 | { 15 | "src": "favicon/android-chrome-512x512.png", 16 | "sizes": "512x512", 17 | "type": "image/png" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /public/static/about/avatar-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/about/avatar-1.jpg -------------------------------------------------------------------------------- /public/static/about/avatar-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/about/avatar-2.jpg -------------------------------------------------------------------------------- /public/static/about/avatar-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/about/avatar-3.jpg -------------------------------------------------------------------------------- /public/static/about/avatar-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/about/avatar-4.jpg -------------------------------------------------------------------------------- /public/static/about/avatar-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/about/avatar-5.jpg -------------------------------------------------------------------------------- /public/static/about/avatar-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/about/avatar-6.jpg -------------------------------------------------------------------------------- /public/static/about/hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/about/hero.jpg -------------------------------------------------------------------------------- /public/static/about/testimonials.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/about/testimonials.jpg -------------------------------------------------------------------------------- /public/static/about/vision.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/about/vision.jpg -------------------------------------------------------------------------------- /public/static/about/what-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/about/what-1.jpg -------------------------------------------------------------------------------- /public/static/about/what-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/about/what-2.jpg -------------------------------------------------------------------------------- /public/static/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/app_icon.png -------------------------------------------------------------------------------- /public/static/auth/ic_auth0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/auth/ic_auth0.png -------------------------------------------------------------------------------- /public/static/auth/ic_cognito.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/auth/ic_cognito.png -------------------------------------------------------------------------------- /public/static/auth/ic_firebase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/auth/ic_firebase.png -------------------------------------------------------------------------------- /public/static/auth/ic_jwt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/auth/ic_jwt.png -------------------------------------------------------------------------------- /public/static/bg_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/bg_card.png -------------------------------------------------------------------------------- /public/static/brand/logo_full.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/brand/logo_full.jpg -------------------------------------------------------------------------------- /public/static/components/accordion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/accordion.png -------------------------------------------------------------------------------- /public/static/components/alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/alert.png -------------------------------------------------------------------------------- /public/static/components/animate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/animate.png -------------------------------------------------------------------------------- /public/static/components/autocomplete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/autocomplete.png -------------------------------------------------------------------------------- /public/static/components/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/avatar.png -------------------------------------------------------------------------------- /public/static/components/badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/badge.png -------------------------------------------------------------------------------- /public/static/components/breadcrumbs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/breadcrumbs.png -------------------------------------------------------------------------------- /public/static/components/buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/buttons.png -------------------------------------------------------------------------------- /public/static/components/carousel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/carousel.png -------------------------------------------------------------------------------- /public/static/components/chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/chart.png -------------------------------------------------------------------------------- /public/static/components/checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/checkbox.png -------------------------------------------------------------------------------- /public/static/components/chip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/chip.png -------------------------------------------------------------------------------- /public/static/components/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/color.png -------------------------------------------------------------------------------- /public/static/components/copy-to-clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/copy-to-clipboard.png -------------------------------------------------------------------------------- /public/static/components/data-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/data-grid.png -------------------------------------------------------------------------------- /public/static/components/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/dialog.png -------------------------------------------------------------------------------- /public/static/components/editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/editor.png -------------------------------------------------------------------------------- /public/static/components/form-validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/form-validation.png -------------------------------------------------------------------------------- /public/static/components/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/grid.png -------------------------------------------------------------------------------- /public/static/components/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/icons.png -------------------------------------------------------------------------------- /public/static/components/label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/label.png -------------------------------------------------------------------------------- /public/static/components/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/list.png -------------------------------------------------------------------------------- /public/static/components/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/map.png -------------------------------------------------------------------------------- /public/static/components/mega-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/mega-menu.png -------------------------------------------------------------------------------- /public/static/components/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/menu.png -------------------------------------------------------------------------------- /public/static/components/multi-language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/multi-language.png -------------------------------------------------------------------------------- /public/static/components/pagination.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/pagination.png -------------------------------------------------------------------------------- /public/static/components/pickers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/pickers.png -------------------------------------------------------------------------------- /public/static/components/popover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/popover.png -------------------------------------------------------------------------------- /public/static/components/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/progress.png -------------------------------------------------------------------------------- /public/static/components/radio-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/radio-button.png -------------------------------------------------------------------------------- /public/static/components/rating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/rating.png -------------------------------------------------------------------------------- /public/static/components/shadows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/shadows.png -------------------------------------------------------------------------------- /public/static/components/slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/slider.png -------------------------------------------------------------------------------- /public/static/components/snackbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/snackbar.png -------------------------------------------------------------------------------- /public/static/components/stepper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/stepper.png -------------------------------------------------------------------------------- /public/static/components/switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/switch.png -------------------------------------------------------------------------------- /public/static/components/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/table.png -------------------------------------------------------------------------------- /public/static/components/tabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/tabs.png -------------------------------------------------------------------------------- /public/static/components/text-field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/text-field.png -------------------------------------------------------------------------------- /public/static/components/textfield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/textfield.png -------------------------------------------------------------------------------- /public/static/components/timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/timeline.png -------------------------------------------------------------------------------- /public/static/components/tooltip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/tooltip.png -------------------------------------------------------------------------------- /public/static/components/transfer-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/transfer-list.png -------------------------------------------------------------------------------- /public/static/components/tree-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/tree-view.png -------------------------------------------------------------------------------- /public/static/components/typography.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/typography.png -------------------------------------------------------------------------------- /public/static/components/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/components/upload.png -------------------------------------------------------------------------------- /public/static/contact/hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/contact/hero.jpg -------------------------------------------------------------------------------- /public/static/faqs/hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/faqs/hero.jpg -------------------------------------------------------------------------------- /public/static/home/clean-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/clean-1.png -------------------------------------------------------------------------------- /public/static/home/clean-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/clean-10.png -------------------------------------------------------------------------------- /public/static/home/clean-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/clean-2.png -------------------------------------------------------------------------------- /public/static/home/clean-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/clean-3.png -------------------------------------------------------------------------------- /public/static/home/clean-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/clean-4.png -------------------------------------------------------------------------------- /public/static/home/clean-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/clean-5.png -------------------------------------------------------------------------------- /public/static/home/clean-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/clean-6.png -------------------------------------------------------------------------------- /public/static/home/clean-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/clean-7.png -------------------------------------------------------------------------------- /public/static/home/clean-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/clean-8.png -------------------------------------------------------------------------------- /public/static/home/clean-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/clean-9.png -------------------------------------------------------------------------------- /public/static/home/darkmode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/darkmode.png -------------------------------------------------------------------------------- /public/static/home/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/hero.png -------------------------------------------------------------------------------- /public/static/home/lightmode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/lightmode.png -------------------------------------------------------------------------------- /public/static/home/rocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/rocket.png -------------------------------------------------------------------------------- /public/static/home/screen_dark_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/screen_dark_1.png -------------------------------------------------------------------------------- /public/static/home/screen_dark_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/screen_dark_2.png -------------------------------------------------------------------------------- /public/static/home/screen_dark_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/screen_dark_3.png -------------------------------------------------------------------------------- /public/static/home/screen_light_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/screen_light_1.png -------------------------------------------------------------------------------- /public/static/home/screen_light_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/screen_light_2.png -------------------------------------------------------------------------------- /public/static/home/screen_light_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/screen_light_3.png -------------------------------------------------------------------------------- /public/static/home/theme-color/block1-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/block1-blue.png -------------------------------------------------------------------------------- /public/static/home/theme-color/block1-cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/block1-cyan.png -------------------------------------------------------------------------------- /public/static/home/theme-color/block1-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/block1-default.png -------------------------------------------------------------------------------- /public/static/home/theme-color/block1-orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/block1-orange.png -------------------------------------------------------------------------------- /public/static/home/theme-color/block1-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/block1-purple.png -------------------------------------------------------------------------------- /public/static/home/theme-color/block1-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/block1-red.png -------------------------------------------------------------------------------- /public/static/home/theme-color/block2-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/block2-blue.png -------------------------------------------------------------------------------- /public/static/home/theme-color/block2-cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/block2-cyan.png -------------------------------------------------------------------------------- /public/static/home/theme-color/block2-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/block2-default.png -------------------------------------------------------------------------------- /public/static/home/theme-color/block2-orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/block2-orange.png -------------------------------------------------------------------------------- /public/static/home/theme-color/block2-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/block2-purple.png -------------------------------------------------------------------------------- /public/static/home/theme-color/block2-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/block2-red.png -------------------------------------------------------------------------------- /public/static/home/theme-color/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/grid.png -------------------------------------------------------------------------------- /public/static/home/theme-color/screen-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/screen-blue.png -------------------------------------------------------------------------------- /public/static/home/theme-color/screen-cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/screen-cyan.png -------------------------------------------------------------------------------- /public/static/home/theme-color/screen-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/screen-default.png -------------------------------------------------------------------------------- /public/static/home/theme-color/screen-orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/screen-orange.png -------------------------------------------------------------------------------- /public/static/home/theme-color/screen-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/screen-purple.png -------------------------------------------------------------------------------- /public/static/home/theme-color/screen-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/screen-red.png -------------------------------------------------------------------------------- /public/static/home/theme-color/sidebar-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/sidebar-blue.png -------------------------------------------------------------------------------- /public/static/home/theme-color/sidebar-cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/sidebar-cyan.png -------------------------------------------------------------------------------- /public/static/home/theme-color/sidebar-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/sidebar-default.png -------------------------------------------------------------------------------- /public/static/home/theme-color/sidebar-orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/sidebar-orange.png -------------------------------------------------------------------------------- /public/static/home/theme-color/sidebar-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/sidebar-purple.png -------------------------------------------------------------------------------- /public/static/home/theme-color/sidebar-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/home/theme-color/sidebar-red.png -------------------------------------------------------------------------------- /public/static/icons/controls/arrow-ios-back.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/controls/arrow-ios-forward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/controls/close.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/controls/maximize-outline.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/controls/minimize-outline.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/editor/align_center.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/editor/align_justify.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/editor/align_left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/editor/align_right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/editor/emoji.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/editor/history_redo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/editor/history_undo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/editor/image.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/editor/list_ordered.svg: -------------------------------------------------------------------------------- 1 | 123 -------------------------------------------------------------------------------- /public/static/icons/ic_drive.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/ic_dropbox.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/ic_flag_fr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/json-logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/love-camera.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/navbar/ic_blocklimitedword.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/navbar/ic_mail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/navbar/ic_user.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/shape-avatar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/icons/shield.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/illustrations/illustration_components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/illustrations/illustration_components.png -------------------------------------------------------------------------------- /public/static/illustrations/illustration_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/illustrations/illustration_dashboard.png -------------------------------------------------------------------------------- /public/static/illustrations/illustration_invite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/illustrations/illustration_invite.png -------------------------------------------------------------------------------- /public/static/illustrations/illustration_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/illustrations/illustration_login.png -------------------------------------------------------------------------------- /public/static/illustrations/illustration_register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/illustrations/illustration_register.png -------------------------------------------------------------------------------- /public/static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/logo.png -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_1.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_10.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_11.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_12.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_13.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_14.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_15.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_16.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_17.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_18.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_19.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_2.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_20.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_21.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_22.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_23.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_24.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_3.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_4.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_5.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_6.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_7.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_8.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_9.jpg -------------------------------------------------------------------------------- /public/static/mock-images/avatars/avatar_default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/avatars/avatar_default.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_1.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_10.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_11.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_12.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_13.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_14.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_15.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_16.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_17.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_18.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_19.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_2.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_20.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_21.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_22.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_23.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_24.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_3.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_4.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_5.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_6.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_7.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_8.jpg -------------------------------------------------------------------------------- /public/static/mock-images/covers/cover_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/covers/cover_9.jpg -------------------------------------------------------------------------------- /public/static/mock-images/feeds/feed_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/feeds/feed_1.jpg -------------------------------------------------------------------------------- /public/static/mock-images/feeds/feed_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/feeds/feed_10.jpg -------------------------------------------------------------------------------- /public/static/mock-images/feeds/feed_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/feeds/feed_11.jpg -------------------------------------------------------------------------------- /public/static/mock-images/feeds/feed_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/feeds/feed_12.jpg -------------------------------------------------------------------------------- /public/static/mock-images/feeds/feed_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/feeds/feed_2.jpg -------------------------------------------------------------------------------- /public/static/mock-images/feeds/feed_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/feeds/feed_3.jpg -------------------------------------------------------------------------------- /public/static/mock-images/feeds/feed_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/feeds/feed_4.jpg -------------------------------------------------------------------------------- /public/static/mock-images/feeds/feed_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/feeds/feed_5.jpg -------------------------------------------------------------------------------- /public/static/mock-images/feeds/feed_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/feeds/feed_6.jpg -------------------------------------------------------------------------------- /public/static/mock-images/feeds/feed_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/feeds/feed_7.jpg -------------------------------------------------------------------------------- /public/static/mock-images/feeds/feed_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/feeds/feed_8.jpg -------------------------------------------------------------------------------- /public/static/mock-images/feeds/feed_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/feeds/feed_9.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_1.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_10.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_11.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_12.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_13.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_14.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_15.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_16.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_17.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_18.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_19.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_2.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_20.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_21.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_22.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_23.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_24.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_3.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_4.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_5.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_6.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_7.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_8.jpg -------------------------------------------------------------------------------- /public/static/mock-images/products/product_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/products/product_9.jpg -------------------------------------------------------------------------------- /public/static/mock-images/rooms/room-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/rooms/room-1.jpg -------------------------------------------------------------------------------- /public/static/mock-images/rooms/room-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/rooms/room-2.jpg -------------------------------------------------------------------------------- /public/static/mock-images/rooms/room-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/rooms/room-3.jpg -------------------------------------------------------------------------------- /public/static/mock-images/rooms/room-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/rooms/room-4.jpg -------------------------------------------------------------------------------- /public/static/mock-images/rooms/room-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mogstendev/ChatAppAdminPanel-React/8d8fa9aff5419fdd0d0f61e5d5db9dde48975163/public/static/mock-images/rooms/room-5.jpg -------------------------------------------------------------------------------- /public/static/overlay.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/static/placeholder.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/_apis_/index.js: -------------------------------------------------------------------------------- 1 | import './chat'; 2 | import './mail'; 3 | import './blog'; 4 | import './user'; 5 | import './account'; 6 | import './calendar'; 7 | import './products'; 8 | import './kanban'; 9 | -------------------------------------------------------------------------------- /src/_apis_/mock.js: -------------------------------------------------------------------------------- 1 | import AxiosMockAdapter from 'axios-mock-adapter'; 2 | // utils 3 | import axios from '../utils/axios'; 4 | 5 | // ---------------------------------------------------------------------- 6 | 7 | const axiosMockAdapter = new AxiosMockAdapter(axios, { 8 | delayResponse: 0 9 | }); 10 | 11 | export default axiosMockAdapter; 12 | -------------------------------------------------------------------------------- /src/components/@material-extend/MIconButton.js: -------------------------------------------------------------------------------- 1 | import PropTypes from 'prop-types'; 2 | import { forwardRef } from 'react'; 3 | // material 4 | import { IconButton } from '@material-ui/core'; 5 | // 6 | import { ButtonAnimate } from '../animate'; 7 | 8 | // ---------------------------------------------------------------------- 9 | 10 | const MIconButton = forwardRef(({ children, ...other }, ref) => ( 11 | 12 | 13 | {children} 14 | 15 | 16 | )); 17 | 18 | MIconButton.propTypes = { 19 | children: PropTypes.node 20 | }; 21 | 22 | export default MIconButton; 23 | -------------------------------------------------------------------------------- /src/components/@material-extend/index.js: -------------------------------------------------------------------------------- 1 | export { default as MAvatar } from './MAvatar'; 2 | export { default as MBreadcrumbs } from './MBreadcrumbs'; 3 | export { default as MFab } from './MFab'; 4 | export { default as MIconButton } from './MIconButton'; 5 | export { default as MHidden } from './MHidden'; 6 | -------------------------------------------------------------------------------- /src/components/Logo.js: -------------------------------------------------------------------------------- 1 | import PropTypes from 'prop-types'; 2 | // material 3 | import { useTheme } from '@material-ui/core/styles'; 4 | import { Box } from '@material-ui/core'; 5 | 6 | // ---------------------------------------------------------------------- 7 | 8 | Logo.propTypes = { 9 | sx: PropTypes.object 10 | }; 11 | 12 | export default function Logo({ sx }) { 13 | const theme = useTheme(); 14 | const PRIMARY_LIGHT = theme.palette.primary.light; 15 | const PRIMARY_MAIN = theme.palette.primary.main; 16 | const PRIMARY_DARK = theme.palette.primary.dark; 17 | 18 | return ( 19 | 20 | logo 21 | 22 | ); 23 | } 24 | -------------------------------------------------------------------------------- /src/components/MyAvatar.js: -------------------------------------------------------------------------------- 1 | // hooks 2 | import useAuth from '../hooks/useAuth'; 3 | // 4 | import { MAvatar } from './@material-extend'; 5 | import createAvatar from '../utils/createAvatar'; 6 | 7 | // ---------------------------------------------------------------------- 8 | 9 | export default function MyAvatar({ ...other }) { 10 | const { user } = useAuth(); 11 | 12 | return ( 13 | 19 | {createAvatar(user.username).name} 20 | 21 | ); 22 | } 23 | -------------------------------------------------------------------------------- /src/components/ScrollToTop.js: -------------------------------------------------------------------------------- 1 | import { useEffect } from 'react'; 2 | import { useLocation } from 'react-router-dom'; 3 | 4 | // ---------------------------------------------------------------------- 5 | 6 | export default function ScrollToTop() { 7 | const { pathname } = useLocation(); 8 | 9 | useEffect(() => { 10 | window.scrollTo(0, 0); 11 | }, [pathname]); 12 | 13 | return null; 14 | } 15 | -------------------------------------------------------------------------------- /src/components/SearchNotFound.js: -------------------------------------------------------------------------------- 1 | import PropTypes from 'prop-types'; 2 | // material 3 | import { Paper, Typography } from '@material-ui/core'; 4 | 5 | // ---------------------------------------------------------------------- 6 | 7 | SearchNotFound.propTypes = { 8 | searchQuery: PropTypes.string 9 | }; 10 | 11 | export default function SearchNotFound({ searchQuery = '', ...other }) { 12 | return ( 13 | 14 | 15 | Not found 16 | 17 | 18 | No results found for   19 | "{searchQuery}". Try checking for typos or using complete words. 20 | 21 | 22 | ); 23 | } 24 | -------------------------------------------------------------------------------- /src/components/ThemeLocalization.js: -------------------------------------------------------------------------------- 1 | import PropTypes from 'prop-types'; 2 | // material 3 | import { ThemeProvider, createTheme, useTheme } from '@material-ui/core/styles'; 4 | // hooks 5 | import useLocales from '../hooks/useLocales'; 6 | 7 | // ---------------------------------------------------------------------- 8 | 9 | ThemeLocalization.propTypes = { 10 | children: PropTypes.node 11 | }; 12 | 13 | export default function ThemeLocalization({ children }) { 14 | const defaultTheme = useTheme(); 15 | const { currentLang } = useLocales(); 16 | 17 | const theme = createTheme(defaultTheme, currentLang.systemValue); 18 | 19 | return {children}; 20 | } 21 | -------------------------------------------------------------------------------- /src/components/_dashboard/blocklimitedwords/list/index.js: -------------------------------------------------------------------------------- 1 | export { default as BlockLimitedWordListHead } from './BlockLimitedWordListHead'; 2 | export { default as BlockLimitedWordListToolbar } from './BlockLimitedWordListToolbar'; 3 | export { default as BlockLimitedWordMoreMenu } from './BlockLimitedWordMoreMenu'; 4 | -------------------------------------------------------------------------------- /src/components/_dashboard/blog/BlogPostsSort.js: -------------------------------------------------------------------------------- 1 | import PropTypes from 'prop-types'; 2 | // material 3 | import { MenuItem, TextField } from '@material-ui/core'; 4 | 5 | // ---------------------------------------------------------------------- 6 | 7 | BlogPostsSort.propTypes = { 8 | query: PropTypes.string, 9 | options: PropTypes.array, 10 | onSort: PropTypes.func 11 | }; 12 | 13 | export default function BlogPostsSort({ query, options, onSort }) { 14 | return ( 15 | 16 | {options.map((option) => ( 17 | 18 | {option.label} 19 | 20 | ))} 21 | 22 | ); 23 | } 24 | -------------------------------------------------------------------------------- /src/components/_dashboard/blog/index.js: -------------------------------------------------------------------------------- 1 | export { default as BlogNewPostForm } from './BlogNewPostForm'; 2 | export { default as BlogNewPostPreview } from './BlogNewPostPreview'; 3 | export { default as BlogPostCard } from './BlogPostCard'; 4 | export { default as BlogPostCommentForm } from './BlogPostCommentForm'; 5 | export { default as BlogPostCommentItem } from './BlogPostCommentItem'; 6 | export { default as BlogPostCommentList } from './BlogPostCommentList'; 7 | export { default as BlogPostHero } from './BlogPostHero'; 8 | export { default as BlogPostRecent } from './BlogPostRecent'; 9 | export { default as BlogPostsSearch } from './BlogPostsSearch'; 10 | export { default as BlogPostsSort } from './BlogPostsSort'; 11 | export { default as BlogPostTags } from './BlogPostTags'; 12 | -------------------------------------------------------------------------------- /src/components/_dashboard/calendar/index.js: -------------------------------------------------------------------------------- 1 | export { default as CalendarForm } from './CalendarForm'; 2 | export { default as CalendarToolbar } from './CalendarToolbar'; 3 | export { default as CalendarStyle } from './CalendarStyle'; 4 | -------------------------------------------------------------------------------- /src/components/_dashboard/e-commerce/checkout/index.js: -------------------------------------------------------------------------------- 1 | export { default as CheckoutBillingAddress } from './CheckoutBillingAddress'; 2 | export { default as CheckoutBillingInfo } from './CheckoutBillingInfo'; 3 | export { default as CheckoutCart } from './CheckoutCart'; 4 | export { default as CheckoutDelivery } from './CheckoutDelivery'; 5 | export { default as CheckoutNewAddressForm } from './CheckoutNewAddressForm'; 6 | export { default as CheckoutOrderComplete } from './CheckoutOrderComplete'; 7 | export { default as CheckoutPayment } from './CheckoutPayment'; 8 | export { default as CheckoutPaymentMethods } from './CheckoutPaymentMethods'; 9 | export { default as CheckoutProductList } from './CheckoutProductList'; 10 | export { default as CheckoutSummary } from './CheckoutSummary'; 11 | -------------------------------------------------------------------------------- /src/components/_dashboard/e-commerce/invoice/index.js: -------------------------------------------------------------------------------- 1 | export { default as InvoicePDF } from './InvoicePDF'; 2 | export { default as InvoiceToolbar } from './InvoiceToolbar'; 3 | -------------------------------------------------------------------------------- /src/components/_dashboard/e-commerce/product-details/index.js: -------------------------------------------------------------------------------- 1 | export { default as ProductDetailsCarousel } from './ProductDetailsCarousel'; 2 | export { default as ProductDetailsReview } from './ProductDetailsReview'; 3 | export { default as ProductDetailsReviewForm } from './ProductDetailsReview'; 4 | export { default as ProductDetailsReviewList } from './ProductDetailsReviewList'; 5 | export { default as ProductDetailsReviewOverview } from './ProductDetailsReviewOverview'; 6 | export { default as ProductDetailsSumary } from './ProductDetailsSumary'; 7 | -------------------------------------------------------------------------------- /src/components/_dashboard/e-commerce/product-list/index.js: -------------------------------------------------------------------------------- 1 | export { default as ProductListHead } from './ProductListHead'; 2 | export { default as ProductListToolbar } from './ProductListToolbar'; 3 | export { default as ProductMoreMenu } from './ProductMoreMenu'; 4 | -------------------------------------------------------------------------------- /src/components/_dashboard/e-commerce/shop/index.js: -------------------------------------------------------------------------------- 1 | export { default as ShopTagFiltered } from './ShopTagFiltered'; 2 | export { default as ShopFilterSidebar } from './ShopFilterSidebar'; 3 | export { default as ShopProductCard } from './ShopProductCard'; 4 | export { default as ShopProductList } from './ShopProductList'; 5 | export { default as ShopProductSort } from './ShopProductSort'; 6 | -------------------------------------------------------------------------------- /src/components/_dashboard/general-banking/index.js: -------------------------------------------------------------------------------- 1 | export { default as BankingIncome } from './BankingIncome'; 2 | export { default as BankingExpenses } from './BankingExpenses'; 3 | export { default as BankingContacts } from './BankingContacts'; 4 | export { default as BankingQuickTransfer } from './BankingQuickTransfer'; 5 | export { default as BankingInviteFriends } from './BankingInviteFriends'; 6 | export { default as BankingCurrentBalance } from './BankingCurrentBalance'; 7 | export { default as BankingBalanceStatistics } from './BankingBalanceStatistics'; 8 | export { default as BankingRecentTransitions } from './BankingRecentTransitions'; 9 | export { default as BankingExpensesCategories } from './BankingExpensesCategories'; 10 | -------------------------------------------------------------------------------- /src/components/_dashboard/kanban/index.js: -------------------------------------------------------------------------------- 1 | export { default as KanbanCard } from './KanbanTaskCard'; 2 | export { default as KanbanColumn } from './KanbanColumn'; 3 | export { default as KanbanColumnAdd } from './KanbanColumnAdd'; 4 | -------------------------------------------------------------------------------- /src/components/_dashboard/mail/index.js: -------------------------------------------------------------------------------- 1 | export { default as MailCompose } from './MailCompose'; 2 | export { default as MailDetails } from './MailDetails'; 3 | export { default as MailDetailsAttachments } from './MailDetailsAttachments'; 4 | export { default as MailDetailsReplyInput } from './MailDetailsReplyInput'; 5 | export { default as MailDetailsToolbar } from './MailDetailsToolbar'; 6 | export { default as MailList } from './MailList'; 7 | export { default as MailItem } from './MailItem'; 8 | export { default as MailItemAction } from './MailItemAction'; 9 | export { default as MailToolbar } from './MailToolbar'; 10 | export { default as MailSidebar } from './MailSidebar'; 11 | export { default as MailSidebarItem } from './MailSidebarItem'; 12 | -------------------------------------------------------------------------------- /src/components/_dashboard/mail/list/index.js: -------------------------------------------------------------------------------- 1 | export { default as MailListHead } from './MailListHead'; 2 | export { default as MailListToolbar } from './MailListToolbar'; 3 | -------------------------------------------------------------------------------- /src/components/_dashboard/prohibited-words/list/index.js: -------------------------------------------------------------------------------- 1 | export { default as ProhibitedWordListHead } from './ProhibitedWordListHead'; 2 | export { default as ProhibitedWordListToolbar } from './ProhibitedWordListToolbar'; 3 | export { default as ProhibitedWordMoreMenu } from './ProhibitedWordMoreMenu'; 4 | export { default as ProhibitedWordMessageForm } from './ProhibitedWordMessageForm'; 5 | -------------------------------------------------------------------------------- /src/components/_dashboard/user/account/index.js: -------------------------------------------------------------------------------- 1 | export { default as AccountBilling } from './AccountBilling'; 2 | export { default as AccountBillingAddressBook } from './AccountBillingAddressBook'; 3 | export { default as AccountBillingInvoiceHistory } from './AccountBillingInvoiceHistory'; 4 | export { default as AccountBillingPaymentMethod } from './AccountBillingPaymentMethod'; 5 | export { default as AccountChangePassword } from './AccountChangePassword'; 6 | export { default as AccountGeneral } from './AccountGeneral'; 7 | export { default as AccountNotifications } from './AccountNotifications'; 8 | export { default as AccountSocialLinks } from './AccountSocialLinks'; 9 | -------------------------------------------------------------------------------- /src/components/_dashboard/user/cards/index.js: -------------------------------------------------------------------------------- 1 | export { default as UserCard } from './UserCard'; 2 | -------------------------------------------------------------------------------- /src/components/_dashboard/user/list/index.js: -------------------------------------------------------------------------------- 1 | export { default as UserListHead } from './UserListHead'; 2 | export { default as UserListToolbar } from './UserListToolbar'; 3 | export { default as UserMoreMenu } from './UserMoreMenu'; 4 | -------------------------------------------------------------------------------- /src/components/_dashboard/user/profile/index.js: -------------------------------------------------------------------------------- 1 | export { default as Profile } from './Profile'; 2 | export { default as ProfileCover } from './ProfileCover'; 3 | export { default as ProfileFriends } from './ProfileFriends'; 4 | export { default as ProfileGallery } from './ProfileGallery'; 5 | export { default as ProfilePostCard } from './ProfilePostCard'; 6 | export { default as ProfileAbout } from './ProfileAbout'; 7 | export { default as ProfileFollowers } from './ProfileFollowers'; 8 | export { default as ProfileFollowInfo } from './ProfileFollowInfo'; 9 | export { default as ProfileSocialInfo } from './ProfileSocialInfo'; 10 | export { default as ProfilePostProfileInput } from './ProfilePostInput'; 11 | -------------------------------------------------------------------------------- /src/components/_external-pages/about/index.js: -------------------------------------------------------------------------------- 1 | export { default as AboutHero } from './AboutHero'; 2 | export { default as AboutWhat } from './AboutWhat'; 3 | export { default as AboutTeam } from './AboutTeam'; 4 | export { default as AboutVision } from './AboutVision'; 5 | export { default as AboutTestimonials } from './AboutTestimonials'; 6 | -------------------------------------------------------------------------------- /src/components/_external-pages/components-overview/index.js: -------------------------------------------------------------------------------- 1 | export { default as ComponentHero } from './ComponentHero'; 2 | export { default as ComponentFoundation } from './ComponentFoundation'; 3 | export { default as ComponentMaterialUI } from './ComponentMaterialUI'; 4 | export { default as ComponentOther } from './ComponentExtra'; 5 | -------------------------------------------------------------------------------- /src/components/_external-pages/contact/index.js: -------------------------------------------------------------------------------- 1 | export { default as ContactHero } from './ContactHero'; 2 | export { default as ContactForm } from './ContactForm'; 3 | export { default as ContactMap } from './ContactMap'; 4 | -------------------------------------------------------------------------------- /src/components/_external-pages/faqs/index.js: -------------------------------------------------------------------------------- 1 | export { default as FaqsHero } from './FaqsHero'; 2 | export { default as FaqsList } from './FaqsList'; 3 | export { default as FaqsForm } from './FaqsForm'; 4 | export { default as FaqsCategory } from './FaqsCategory'; 5 | -------------------------------------------------------------------------------- /src/components/_external-pages/landing/index.js: -------------------------------------------------------------------------------- 1 | export { default as LandingHero } from './LandingHero'; 2 | export { default as LandingMinimal } from './LandingMinimal'; 3 | export { default as LandingDarkMode } from './LandingDarkMode'; 4 | export { default as LandingThemeColor } from './LandingThemeColor'; 5 | export { default as LandingPricingPlans } from './LandingPricingPlans'; 6 | export { default as LandingAdvertisement } from './LandingAdvertisement'; 7 | export { default as LandingCleanInterfaces } from './LandingCleanInterfaces'; 8 | export { default as LandingHugePackElements } from './LandingHugePackElements'; 9 | -------------------------------------------------------------------------------- /src/components/_external-pages/payment/index.js: -------------------------------------------------------------------------------- 1 | export { default as PaymentBillingAddress } from './PaymentBillingAddress'; 2 | export { default as PaymentMethods } from './PaymentMethods'; 3 | export { default as PaymentNewCardForm } from './PaymentNewCardForm'; 4 | export { default as PaymentSummary } from './PaymentSummary'; 5 | -------------------------------------------------------------------------------- /src/components/_external-pages/pricing/index.js: -------------------------------------------------------------------------------- 1 | export { default as PricingPlanCard } from './PricingPlanCard'; 2 | -------------------------------------------------------------------------------- /src/components/animate/MotionContainer.js: -------------------------------------------------------------------------------- 1 | import PropTypes from 'prop-types'; 2 | import { motion } from 'framer-motion'; 3 | // material 4 | import { Box } from '@material-ui/core'; 5 | // 6 | import { varWrapEnter } from './variants'; 7 | 8 | // ---------------------------------------------------------------------- 9 | 10 | MotionContainer.propTypes = { 11 | open: PropTypes.bool.isRequired, 12 | children: PropTypes.node 13 | }; 14 | 15 | export default function MotionContainer({ open, children, ...other }) { 16 | return ( 17 | 18 | {children} 19 | 20 | ); 21 | } 22 | -------------------------------------------------------------------------------- /src/components/animate/index.js: -------------------------------------------------------------------------------- 1 | export * from './variants'; 2 | export { default as MotionInView } from './MotionInView'; 3 | export { default as MotionContainer } from './MotionContainer'; 4 | export { default as DialogAnimate } from './DialogAnimate'; 5 | export { default as ButtonAnimate } from './ButtonAnimate'; 6 | export { default as TextAnimate } from './TextAnimate'; 7 | -------------------------------------------------------------------------------- /src/components/animate/variants/Actions.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export const varHover = { 4 | hover: { scale: 1.1 } 5 | }; 6 | 7 | export const varSmallClick = { 8 | hover: { scale: 1.04 }, 9 | tap: { scale: 0.96 } 10 | }; 11 | 12 | export const varMediumClick = { 13 | hover: { scale: 1.1 }, 14 | tap: { scale: 0.9 } 15 | }; 16 | -------------------------------------------------------------------------------- /src/components/animate/variants/Path.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export const TRANSITION = { 4 | duration: 2, 5 | ease: [0.43, 0.13, 0.23, 0.96] 6 | }; 7 | 8 | export const varPath = { 9 | animate: { 10 | fillOpacity: [0, 0, 1], 11 | pathLength: [1, 0.4, 0], 12 | transition: TRANSITION 13 | } 14 | }; 15 | -------------------------------------------------------------------------------- /src/components/animate/variants/Wrap.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export const varWrapEnter = { 4 | animate: { 5 | transition: { staggerChildren: 0.1 } 6 | } 7 | }; 8 | 9 | export const varWrapExit = { 10 | exit: { 11 | transition: { staggerChildren: 0.1 } 12 | } 13 | }; 14 | 15 | export const varWrapBoth = { 16 | animate: { 17 | transition: { staggerChildren: 0.07, delayChildren: 0.1 } 18 | }, 19 | exit: { 20 | transition: { staggerChildren: 0.05, staggerDirection: -1 } 21 | } 22 | }; 23 | -------------------------------------------------------------------------------- /src/components/animate/variants/background/index.js: -------------------------------------------------------------------------------- 1 | export * from './BackgroundKenburns'; 2 | export * from './BackgroundPan'; 3 | export * from './BackgroundColor'; 4 | -------------------------------------------------------------------------------- /src/components/animate/variants/bounce/index.js: -------------------------------------------------------------------------------- 1 | export * from './BounceIn'; 2 | export * from './BounceOut'; 3 | -------------------------------------------------------------------------------- /src/components/animate/variants/fade/index.js: -------------------------------------------------------------------------------- 1 | export * from './FadeIn'; 2 | export * from './FadeOut'; 3 | -------------------------------------------------------------------------------- /src/components/animate/variants/flip/FlipIn.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | const TRANSITION_ENTER = { 4 | duration: 0.64, 5 | ease: [0.43, 0.13, 0.23, 0.96] 6 | }; 7 | const TRANSITION_EXIT = { 8 | duration: 0.48, 9 | ease: [0.43, 0.13, 0.23, 0.96] 10 | }; 11 | 12 | export const varFlipInX = { 13 | initial: { rotateX: -180, opacity: 0 }, 14 | animate: { rotateX: 0, opacity: 1, transition: TRANSITION_ENTER }, 15 | exit: { rotateX: -180, opacity: 0, transition: TRANSITION_EXIT } 16 | }; 17 | 18 | export const varFlipInY = { 19 | initial: { rotateY: -180, opacity: 0 }, 20 | animate: { rotateY: 0, opacity: 1, transition: TRANSITION_ENTER }, 21 | exit: { rotateY: -180, opacity: 0, transition: TRANSITION_EXIT } 22 | }; 23 | -------------------------------------------------------------------------------- /src/components/animate/variants/flip/FlipOut.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | const TRANSITION_EXIT = { 4 | duration: 0.48, 5 | ease: [0.43, 0.13, 0.23, 0.96] 6 | }; 7 | 8 | export const varFlipOutX = { 9 | initial: { rotateX: 0, opacity: 1 }, 10 | animate: { rotateX: 70, opacity: 0, transition: TRANSITION_EXIT } 11 | }; 12 | 13 | export const varFlipOutY = { 14 | initial: { rotateY: 0, opacity: 1 }, 15 | animate: { rotateY: 70, opacity: 0, transition: TRANSITION_EXIT } 16 | }; 17 | -------------------------------------------------------------------------------- /src/components/animate/variants/flip/index.js: -------------------------------------------------------------------------------- 1 | export * from './FlipIn'; 2 | export * from './FlipOut'; 3 | -------------------------------------------------------------------------------- /src/components/animate/variants/index.js: -------------------------------------------------------------------------------- 1 | export * from './Wrap'; 2 | export * from './Path'; 3 | export * from './Actions'; 4 | export * from './background'; 5 | export * from './slide'; 6 | export * from './fade'; 7 | export * from './zoom'; 8 | export * from './bounce'; 9 | export * from './flip'; 10 | export * from './scale'; 11 | export * from './rotate'; 12 | -------------------------------------------------------------------------------- /src/components/animate/variants/rotate/RotateIn.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | const TRANSITION_ENTER = { 4 | duration: 0.64, 5 | ease: [0.43, 0.13, 0.23, 0.96] 6 | }; 7 | const TRANSITION_EXIT = { 8 | duration: 0.48, 9 | ease: [0.43, 0.13, 0.23, 0.96] 10 | }; 11 | 12 | export const varRotateIn = { 13 | initial: { opacity: 0, rotate: -360 }, 14 | animate: { opacity: 1, rotate: 0, transition: TRANSITION_ENTER }, 15 | exit: { opacity: 0, rotate: -360, transition: TRANSITION_EXIT } 16 | }; 17 | -------------------------------------------------------------------------------- /src/components/animate/variants/rotate/RotateOut.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | const TRANSITION_EXIT = { 4 | duration: 0.48, 5 | ease: [0.43, 0.13, 0.23, 0.96] 6 | }; 7 | 8 | export const varRotateOut = { 9 | initial: { opacity: 1, rotate: 0 }, 10 | animate: { opacity: 0, rotate: -360, transition: TRANSITION_EXIT } 11 | }; 12 | -------------------------------------------------------------------------------- /src/components/animate/variants/rotate/index.js: -------------------------------------------------------------------------------- 1 | export * from './RotateIn'; 2 | export * from './RotateOut'; 3 | -------------------------------------------------------------------------------- /src/components/animate/variants/scale/ScaleIn.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | const TRANSITION_ENTER = { 4 | duration: 0.64, 5 | ease: [0.43, 0.13, 0.23, 0.96] 6 | }; 7 | const TRANSITION_EXIT = { 8 | duration: 0.48, 9 | ease: [0.43, 0.13, 0.23, 0.96] 10 | }; 11 | 12 | export const varScaleInX = { 13 | initial: { scaleX: 0, opacity: 0 }, 14 | animate: { scaleX: 1, opacity: 1, transition: TRANSITION_ENTER }, 15 | exit: { scaleX: 0, opacity: 0, transition: TRANSITION_EXIT } 16 | }; 17 | 18 | export const varScaleInY = { 19 | initial: { scaleY: 0, opacity: 0 }, 20 | animate: { scaleY: 1, opacity: 1, transition: TRANSITION_ENTER }, 21 | exit: { scaleY: 0, opacity: 0, transition: TRANSITION_EXIT } 22 | }; 23 | -------------------------------------------------------------------------------- /src/components/animate/variants/scale/ScaleOut.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | const TRANSITION_ENTER = { 4 | duration: 0.64, 5 | ease: [0.43, 0.13, 0.23, 0.96] 6 | }; 7 | 8 | export const varScaleOutX = { 9 | initial: { scaleX: 1, opacity: 1 }, 10 | animate: { scaleX: 0, opacity: 0, transition: TRANSITION_ENTER } 11 | }; 12 | 13 | export const varScaleOutY = { 14 | initial: { scaleY: 1, opacity: 1 }, 15 | animate: { scaleY: 0, opacity: 0, transition: TRANSITION_ENTER } 16 | }; 17 | -------------------------------------------------------------------------------- /src/components/animate/variants/scale/index.js: -------------------------------------------------------------------------------- 1 | export * from './ScaleIn'; 2 | export * from './ScaleOut'; 3 | -------------------------------------------------------------------------------- /src/components/animate/variants/slide/index.js: -------------------------------------------------------------------------------- 1 | export * from './SlideIn'; 2 | export * from './SlideOut'; 3 | -------------------------------------------------------------------------------- /src/components/animate/variants/zoom/index.js: -------------------------------------------------------------------------------- 1 | export * from './In'; 2 | export * from './Out'; 3 | -------------------------------------------------------------------------------- /src/components/authentication/login/index.js: -------------------------------------------------------------------------------- 1 | export { default as LoginForm } from './LoginForm'; 2 | -------------------------------------------------------------------------------- /src/components/authentication/register/index.js: -------------------------------------------------------------------------------- 1 | export { default as RegisterForm } from './RegisterForm'; 2 | -------------------------------------------------------------------------------- /src/components/authentication/reset-password/index.js: -------------------------------------------------------------------------------- 1 | export { default as ResetPasswordForm } from './ResetPasswordForm'; 2 | -------------------------------------------------------------------------------- /src/components/authentication/verify-code/index.js: -------------------------------------------------------------------------------- 1 | export { default as VerifyCodeForm } from './VerifyCodeForm'; 2 | -------------------------------------------------------------------------------- /src/components/carousel/controls/index.js: -------------------------------------------------------------------------------- 1 | export { default as CarouselControlsPaging1 } from './CarouselControlsPaging1'; 2 | export { default as CarouselControlsPaging2 } from './CarouselControlsPaging2'; 3 | export { default as CarouselControlsArrowsBasic1 } from './CarouselControlsArrowsBasic1'; 4 | export { default as CarouselControlsArrowsBasic2 } from './CarouselControlsArrowsBasic2'; 5 | export { default as CarouselControlsArrowsIndex } from './CarouselControlsArrowsIndex'; 6 | -------------------------------------------------------------------------------- /src/components/carousel/index.js: -------------------------------------------------------------------------------- 1 | export * from './controls'; 2 | export { default as CarouselAnimation } from './CarouselAnimation'; 3 | export { default as CarouselBasic1 } from './CarouselBasic1'; 4 | export { default as CarouselBasic2 } from './CarouselBasic2'; 5 | export { default as CarouselBasic3 } from './CarouselBasic3'; 6 | export { default as CarouselBasic4 } from './CarouselBasic4'; 7 | export { default as CarouselCenterMode } from './CarouselCenterMode'; 8 | export { default as CarouselThumbnail } from './CarouselThumbnail'; 9 | -------------------------------------------------------------------------------- /src/components/charts/ChartDonut.js: -------------------------------------------------------------------------------- 1 | import { merge } from 'lodash'; 2 | import ReactApexChart from 'react-apexcharts'; 3 | // 4 | import BaseOptionChart from './BaseOptionChart'; 5 | 6 | // ---------------------------------------------------------------------- 7 | 8 | const CHART_DATA = [44, 55, 13, 43]; 9 | 10 | export default function ChartDonut() { 11 | const chartOptions = merge(BaseOptionChart(), { 12 | labels: ['Apple', 'Mango', 'Orange', 'Watermelon'], 13 | stroke: { show: false }, 14 | legend: { horizontalAlign: 'center' }, 15 | plotOptions: { pie: { donut: { size: '90%' } } } 16 | }); 17 | 18 | return ; 19 | } 20 | -------------------------------------------------------------------------------- /src/components/charts/ChartLine.js: -------------------------------------------------------------------------------- 1 | import { merge } from 'lodash'; 2 | import ReactApexChart from 'react-apexcharts'; 3 | // 4 | import BaseOptionChart from './BaseOptionChart'; 5 | 6 | // ---------------------------------------------------------------------- 7 | 8 | const CHART_DATA = [{ name: 'Desktops', data: [10, 41, 35, 51, 49, 62, 69, 91, 148] }]; 9 | 10 | export default function ChartLine() { 11 | const chartOptions = merge(BaseOptionChart(), { 12 | xaxis: { 13 | categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep'] 14 | }, 15 | tooltip: { x: { show: false }, marker: { show: false } } 16 | }); 17 | 18 | return ; 19 | } 20 | -------------------------------------------------------------------------------- /src/components/editor/index.js: -------------------------------------------------------------------------------- 1 | export { default as QuillEditor } from './quill'; 2 | export { default as DraftEditor } from './draft'; 3 | -------------------------------------------------------------------------------- /src/components/map/controls/MapControlGeolocate.js: -------------------------------------------------------------------------------- 1 | import { GeolocateControl } from 'react-map-gl'; 2 | // material 3 | import { styled } from '@material-ui/core/styles'; 4 | 5 | // ---------------------------------------------------------------------- 6 | 7 | const GeolocateControlStyle = styled(GeolocateControl)(({ theme }) => ({ 8 | zIndex: 99, 9 | borderRadius: 8, 10 | overflow: 'hidden', 11 | top: theme.spacing(6), 12 | left: theme.spacing(1.5), 13 | boxShadow: theme.customShadows.z8 14 | })); 15 | 16 | // ---------------------------------------------------------------------- 17 | 18 | export default function MapControlGeolocate({ ...other }) { 19 | return ; 20 | } 21 | -------------------------------------------------------------------------------- /src/components/map/controls/index.js: -------------------------------------------------------------------------------- 1 | export { default as MapControlFullscreen } from './MapControlFullscreen'; 2 | export { default as MapControlGeolocate } from './MapControlGeolocate'; 3 | export { default as MapControlMarker } from './MapControlMarker'; 4 | export { default as MapControlNavigation } from './MapControlNavigation'; 5 | export { default as MapControlPopup } from './MapControlPopup'; 6 | export { default as MapControlScale } from './MapControlScale'; 7 | -------------------------------------------------------------------------------- /src/components/mega-menu/index.js: -------------------------------------------------------------------------------- 1 | export { default as MegaMenuDesktopVertical } from './MegaMenuDesktopVertical'; 2 | export { default as MegaMenuDesktopHorizon } from './MegaMenuDesktopHorizon'; 3 | export { default as MegaMenuMobile } from './MegaMenuMobile'; 4 | export { default as MenuConfig } from './MenuConfig'; 5 | -------------------------------------------------------------------------------- /src/components/upload/index.js: -------------------------------------------------------------------------------- 1 | export { default as UploadMultiFile } from './UploadMultiFile'; 2 | export { default as UploadSingleFile } from './UploadSingleFile'; 3 | export { default as UploadAvatar } from './UploadAvatar'; 4 | -------------------------------------------------------------------------------- /src/guards/GuestGuard.js: -------------------------------------------------------------------------------- 1 | import PropTypes from 'prop-types'; 2 | import { Navigate } from 'react-router-dom'; 3 | // hooks 4 | import useAuth from '../hooks/useAuth'; 5 | // routes 6 | import { PATH_DASHBOARD } from '../routes/paths'; 7 | 8 | // ---------------------------------------------------------------------- 9 | 10 | GuestGuard.propTypes = { 11 | children: PropTypes.node 12 | }; 13 | 14 | export default function GuestGuard({ children }) { 15 | const { isAuthenticated } = useAuth(); 16 | 17 | if (isAuthenticated) { 18 | return ; 19 | } 20 | 21 | return <>{children}; 22 | } 23 | -------------------------------------------------------------------------------- /src/hooks/useAuth.js: -------------------------------------------------------------------------------- 1 | import { useContext } from 'react'; 2 | import { AuthContext } from '../contexts/JWTContext'; 3 | // import { AuthContext } from '../contexts/FirebaseContext'; 4 | // import { AuthContext } from '../contexts/AwsCognitoContext'; 5 | // import { AuthContext } from '../contexts/Auth0Context'; 6 | 7 | // ---------------------------------------------------------------------- 8 | 9 | const useAuth = () => useContext(AuthContext); 10 | 11 | export default useAuth; 12 | -------------------------------------------------------------------------------- /src/hooks/useCollapseDrawer.js: -------------------------------------------------------------------------------- 1 | import { useContext } from 'react'; 2 | import { CollapseDrawerContext } from '../contexts/CollapseDrawerContext'; 3 | 4 | // ---------------------------------------------------------------------- 5 | 6 | const useCollapseDrawer = () => useContext(CollapseDrawerContext); 7 | 8 | export default useCollapseDrawer; 9 | -------------------------------------------------------------------------------- /src/hooks/useIsMountedRef.js: -------------------------------------------------------------------------------- 1 | import { useRef, useEffect } from 'react'; 2 | 3 | // ---------------------------------------------------------------------- 4 | 5 | export default function useIsMountedRef() { 6 | const isMounted = useRef(true); 7 | 8 | useEffect( 9 | () => () => { 10 | isMounted.current = false; 11 | }, 12 | [] 13 | ); 14 | 15 | return isMounted; 16 | } 17 | -------------------------------------------------------------------------------- /src/hooks/useOffSetTop.js: -------------------------------------------------------------------------------- 1 | import { useState, useEffect } from 'react'; 2 | 3 | // ---------------------------------------------------------------------- 4 | 5 | export default function useOffSetTop(top) { 6 | const [offsetTop, setOffSetTop] = useState(false); 7 | const isTop = top || 100; 8 | 9 | useEffect(() => { 10 | window.onscroll = () => { 11 | if (window.pageYOffset > isTop) { 12 | setOffSetTop(true); 13 | } else { 14 | setOffSetTop(false); 15 | } 16 | }; 17 | return () => { 18 | window.onscroll = null; 19 | }; 20 | }, [isTop]); 21 | 22 | return offsetTop; 23 | } 24 | 25 | // Usage 26 | // const offset = useOffSetTop(100); 27 | -------------------------------------------------------------------------------- /src/hooks/useSettings.js: -------------------------------------------------------------------------------- 1 | import { useContext } from 'react'; 2 | import { SettingsContext } from '../contexts/SettingsContext'; 3 | 4 | // ---------------------------------------------------------------------- 5 | 6 | const useSettings = () => useContext(SettingsContext); 7 | 8 | export default useSettings; 9 | -------------------------------------------------------------------------------- /src/locales/de.json: -------------------------------------------------------------------------------- 1 | { 2 | "demo": { 3 | "title": "German", 4 | "introduction": "Lorem Ipsum ist einfach Dummy-Text der Druck- und Satzindustrie. Lorem Ipsum ist seit dem 16. Jahrhundert der Standard-Dummy-Text der Branche, als ein unbekannter Drucker eine Galeere vom Typ nahm und sie zu einem Musterbuch verschlüsselte. Es hat nicht nur fünf Jahrhunderte überlebt, sondern auch den Sprung in den elektronischen Satz, der im Wesentlichen unverändert geblieben ist. Es wurde in den 1960er Jahren mit der Veröffentlichung von Letraset-Blättern mit Lorem Ipsum-Passagen und in jüngerer Zeit mit Desktop-Publishing-Software wie Aldus PageMaker einschließlich Versionen von Lorem Ipsum populär gemacht." 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/locales/en.json: -------------------------------------------------------------------------------- 1 | { 2 | "demo": { 3 | "title": "English", 4 | "introduction": "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum." 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/locales/fr.json: -------------------------------------------------------------------------------- 1 | { 2 | "demo": { 3 | "title": "France", 4 | "introduction": "Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte. Il n'a pas fait que survivre cinq siècles, mais s'est aussi adapté à la bureautique informatique, sans que son contenu n'en soit modifié. Il a été popularisé dans les années 1960 grâce à la vente de feuilles Letraset contenant des passages du Lorem Ipsum, et, plus récemment, par son inclusion dans des applications de mise en page de texte, comme Aldus PageMaker." 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/pages/components-overview/extra/animate/background/types.js: -------------------------------------------------------------------------------- 1 | const variantTypes = [ 2 | { 3 | type: 'kenburns', 4 | values: ['kenburnsTop', 'kenburnsBottom', 'kenburnsLeft', 'kenburnsRight'] 5 | }, 6 | { 7 | type: 'pan', 8 | values: ['panTop', 'panBottom', 'panLeft', 'panRight'] 9 | }, 10 | { 11 | type: 'color change', 12 | values: ['color2x', 'color3x', 'color4x', 'color5x'] 13 | } 14 | ]; 15 | 16 | export default variantTypes; 17 | -------------------------------------------------------------------------------- /src/reportWebVitals.js: -------------------------------------------------------------------------------- 1 | const reportWebVitals = (onPerfEntry) => { 2 | if (onPerfEntry && onPerfEntry instanceof Function) { 3 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { 4 | getCLS(onPerfEntry); 5 | getFID(onPerfEntry); 6 | getFCP(onPerfEntry); 7 | getLCP(onPerfEntry); 8 | getTTFB(onPerfEntry); 9 | }); 10 | } 11 | }; 12 | 13 | export default reportWebVitals; 14 | -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. 2 | // allows you to do things like: 3 | // expect(element).toHaveTextContent(/react/i) 4 | // learn more: https://github.com/testing-library/jest-dom 5 | import '@testing-library/jest-dom'; 6 | -------------------------------------------------------------------------------- /src/theme/breakpoints.js: -------------------------------------------------------------------------------- 1 | const breakpoints = { 2 | values: { 3 | xs: 0, 4 | sm: 600, 5 | md: 900, // OLD 960 6 | lg: 1200, // OLD 1280 7 | xl: 1536 // OLD 1920 8 | } 9 | }; 10 | 11 | export default breakpoints; 12 | -------------------------------------------------------------------------------- /src/theme/overrides/Autocomplete.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Autocomplete(theme) { 4 | return { 5 | MuiAutocomplete: { 6 | styleOverrides: { 7 | paper: { 8 | boxShadow: theme.customShadows.z20 9 | } 10 | } 11 | } 12 | }; 13 | } 14 | -------------------------------------------------------------------------------- /src/theme/overrides/Avatar.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Avatar(theme) { 4 | return { 5 | MuiAvatar: { 6 | styleOverrides: { 7 | colorDefault: { 8 | color: theme.palette.text.secondary, 9 | backgroundColor: theme.palette.grey[400] 10 | } 11 | } 12 | }, 13 | MuiAvatarGroup: { 14 | styleOverrides: { 15 | avatar: { 16 | fontSize: 16, 17 | fontWeight: theme.typography.fontWeightMedium, 18 | '&:first-of-type': { 19 | fontSize: 14, 20 | color: theme.palette.primary.main, 21 | backgroundColor: theme.palette.primary.lighter 22 | } 23 | } 24 | } 25 | } 26 | }; 27 | } 28 | -------------------------------------------------------------------------------- /src/theme/overrides/Badge.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Badge() { 4 | return { 5 | MuiBadge: { 6 | styleOverrides: { 7 | dot: { 8 | width: 10, 9 | height: 10, 10 | borderRadius: '50%' 11 | } 12 | } 13 | } 14 | }; 15 | } 16 | -------------------------------------------------------------------------------- /src/theme/overrides/Breadcrumbs.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Breadcrumbs(theme) { 4 | return { 5 | MuiBreadcrumbs: { 6 | styleOverrides: { 7 | separator: { 8 | marginLeft: theme.spacing(2), 9 | marginRight: theme.spacing(2) 10 | } 11 | } 12 | } 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /src/theme/overrides/Container.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Container() { 4 | return { 5 | MuiContainer: { 6 | styleOverrides: { 7 | root: {} 8 | } 9 | } 10 | }; 11 | } 12 | -------------------------------------------------------------------------------- /src/theme/overrides/ControlLabel.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function ControlLabel(theme) { 4 | return { 5 | MuiFormControlLabel: { 6 | styleOverrides: { 7 | label: { 8 | ...theme.typography.body2 9 | } 10 | } 11 | }, 12 | MuiFormHelperText: { 13 | styleOverrides: { 14 | root: { 15 | marginTop: theme.spacing(1) 16 | } 17 | } 18 | }, 19 | MuiFormLabel: { 20 | styleOverrides: { 21 | root: { 22 | color: theme.palette.text.disabled 23 | } 24 | } 25 | } 26 | }; 27 | } 28 | -------------------------------------------------------------------------------- /src/theme/overrides/Grid.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Grid() { 4 | return { 5 | MuiGrid: { 6 | styleOverrides: {} 7 | } 8 | }; 9 | } 10 | -------------------------------------------------------------------------------- /src/theme/overrides/IconButton.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function IconButton() { 4 | return { 5 | MuiIconButton: { 6 | styleOverrides: { 7 | root: {} 8 | } 9 | } 10 | }; 11 | } 12 | -------------------------------------------------------------------------------- /src/theme/overrides/Link.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Link() { 4 | return { 5 | MuiLink: { 6 | defaultProps: { 7 | underline: 'hover' 8 | }, 9 | 10 | styleOverrides: { 11 | root: {} 12 | } 13 | } 14 | }; 15 | } 16 | -------------------------------------------------------------------------------- /src/theme/overrides/LoadingButton.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function LoadingButton() { 4 | return { 5 | MuiLoadingButton: { 6 | styleOverrides: { 7 | root: { 8 | '&.MuiButton-text': { 9 | '& .MuiLoadingButton-startIconPendingStart': { 10 | marginLeft: 0 11 | }, 12 | '& .MuiLoadingButton-endIconPendingEnd': { 13 | marginRight: 0 14 | } 15 | } 16 | } 17 | } 18 | } 19 | }; 20 | } 21 | -------------------------------------------------------------------------------- /src/theme/overrides/Menu.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Menu(theme) { 4 | return { 5 | MuiMenuItem: { 6 | styleOverrides: { 7 | root: { 8 | '&.Mui-selected': { 9 | backgroundColor: theme.palette.action.selected, 10 | '&:hover': { 11 | backgroundColor: theme.palette.action.hover 12 | } 13 | } 14 | } 15 | } 16 | } 17 | }; 18 | } 19 | -------------------------------------------------------------------------------- /src/theme/overrides/Paper.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Paper() { 4 | return { 5 | MuiPaper: { 6 | defaultProps: { 7 | elevation: 0 8 | }, 9 | 10 | styleOverrides: { 11 | root: { 12 | backgroundImage: 'none' 13 | } 14 | } 15 | } 16 | }; 17 | } 18 | -------------------------------------------------------------------------------- /src/theme/overrides/Pickers.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Pickers() { 4 | return {}; 5 | } 6 | -------------------------------------------------------------------------------- /src/theme/overrides/Popover.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Popover(theme) { 4 | return { 5 | MuiPopover: { 6 | styleOverrides: { 7 | paper: { 8 | boxShadow: theme.customShadows.z12 9 | } 10 | } 11 | } 12 | }; 13 | } 14 | -------------------------------------------------------------------------------- /src/theme/overrides/Progress.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Progress(theme) { 4 | const isLight = theme.palette.mode === 'light'; 5 | 6 | return { 7 | MuiLinearProgress: { 8 | styleOverrides: { 9 | root: { 10 | borderRadius: 4, 11 | overflow: 'hidden' 12 | }, 13 | bar: { 14 | borderRadius: 4 15 | }, 16 | colorPrimary: { 17 | backgroundColor: theme.palette.primary[isLight ? 'lighter' : 'darker'] 18 | }, 19 | buffer: { 20 | backgroundColor: 'transparent' 21 | } 22 | } 23 | } 24 | }; 25 | } 26 | -------------------------------------------------------------------------------- /src/theme/overrides/Radio.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Radio(theme) { 4 | return { 5 | MuiRadio: { 6 | styleOverrides: { 7 | root: { 8 | padding: theme.spacing(1), 9 | svg: { 10 | fontSize: 24, 11 | '&[font-size=small]': { 12 | fontSize: 20 13 | } 14 | } 15 | } 16 | } 17 | } 18 | }; 19 | } 20 | -------------------------------------------------------------------------------- /src/theme/overrides/Select.js: -------------------------------------------------------------------------------- 1 | import ExpandMoreRoundedIcon from '@material-ui/icons/ExpandMoreRounded'; 2 | 3 | // ---------------------------------------------------------------------- 4 | 5 | export default function Select() { 6 | return { 7 | MuiSelect: { 8 | defaultProps: { 9 | IconComponent: ExpandMoreRoundedIcon 10 | }, 11 | 12 | styleOverrides: { 13 | root: {} 14 | } 15 | } 16 | }; 17 | } 18 | -------------------------------------------------------------------------------- /src/theme/overrides/Skeleton.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Skeleton(theme) { 4 | return { 5 | MuiSkeleton: { 6 | defaultProps: { 7 | animation: 'wave' 8 | }, 9 | 10 | styleOverrides: { 11 | root: { 12 | backgroundColor: theme.palette.background.neutral 13 | } 14 | } 15 | } 16 | }; 17 | } 18 | -------------------------------------------------------------------------------- /src/theme/overrides/Slider.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Slider(theme) { 4 | const isLight = theme.palette.mode === 'light'; 5 | 6 | return { 7 | MuiSlider: { 8 | defaultProps: { 9 | size: 'small' 10 | }, 11 | 12 | styleOverrides: { 13 | root: { 14 | '&.Mui-disabled': { 15 | color: theme.palette.action.disabled 16 | } 17 | }, 18 | markLabel: { 19 | fontSize: 13, 20 | color: theme.palette.text.disabled 21 | }, 22 | valueLabel: { 23 | borderRadius: 8, 24 | backgroundColor: theme.palette.grey[isLight ? 800 : 700] 25 | } 26 | } 27 | } 28 | }; 29 | } 30 | -------------------------------------------------------------------------------- /src/theme/overrides/Snackbar.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Snackbar() { 4 | return { 5 | MuiSnackbarContent: { 6 | styleOverrides: { 7 | root: {} 8 | } 9 | } 10 | }; 11 | } 12 | -------------------------------------------------------------------------------- /src/theme/overrides/Stepper.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Stepper(theme) { 4 | return { 5 | MuiStepConnector: { 6 | styleOverrides: { 7 | line: { 8 | borderColor: theme.palette.divider 9 | } 10 | } 11 | } 12 | }; 13 | } 14 | -------------------------------------------------------------------------------- /src/theme/overrides/SvgIcon.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function SvgIcon() { 4 | return { 5 | MuiSvgIcon: { 6 | styleOverrides: { 7 | fontSizeSmall: { 8 | width: 20, 9 | height: 20, 10 | fontSize: 'inherit' 11 | }, 12 | fontSizeLarge: { 13 | width: 32, 14 | height: 32, 15 | fontSize: 'inherit' 16 | } 17 | } 18 | } 19 | }; 20 | } 21 | -------------------------------------------------------------------------------- /src/theme/overrides/Timeline.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Timeline(theme) { 4 | return { 5 | MuiTimelineDot: { 6 | styleOverrides: { 7 | root: { 8 | boxShadow: 'none' 9 | } 10 | } 11 | }, 12 | 13 | MuiTimelineConnector: { 14 | styleOverrides: { 15 | root: { 16 | backgroundColor: theme.palette.divider 17 | } 18 | } 19 | } 20 | }; 21 | } 22 | -------------------------------------------------------------------------------- /src/theme/overrides/ToggleButton.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function ToggleButton(theme) { 4 | const isLight = theme.palette.mode === 'light'; 5 | 6 | return { 7 | MuiToggleButton: { 8 | styleOverrides: { 9 | root: { 10 | color: theme.palette.grey[500], 11 | border: `solid 1px ${theme.palette.grey[500_32]}`, 12 | '&.Mui-selected': { 13 | color: theme.palette.grey[isLight ? 600 : 0], 14 | backgroundColor: theme.palette.action.selected 15 | }, 16 | '&.Mui-disabled': { 17 | color: theme.palette.grey[500_48] 18 | } 19 | } 20 | } 21 | } 22 | }; 23 | } 24 | -------------------------------------------------------------------------------- /src/theme/overrides/Tooltip.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Tooltip(theme) { 4 | const isLight = theme.palette.mode === 'light'; 5 | 6 | return { 7 | MuiTooltip: { 8 | styleOverrides: { 9 | tooltip: { 10 | backgroundColor: theme.palette.grey[isLight ? 800 : 700] 11 | }, 12 | arrow: { 13 | color: theme.palette.grey[isLight ? 800 : 700] 14 | } 15 | } 16 | } 17 | }; 18 | } 19 | -------------------------------------------------------------------------------- /src/theme/overrides/Typography.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function Typography(theme) { 4 | return { 5 | MuiTypography: { 6 | styleOverrides: { 7 | paragraph: { 8 | marginBottom: theme.spacing(2) 9 | }, 10 | gutterBottom: { 11 | marginBottom: theme.spacing(1) 12 | } 13 | } 14 | } 15 | }; 16 | } 17 | -------------------------------------------------------------------------------- /src/theme/shape.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | const shape = { 4 | borderRadius: 8, 5 | borderRadiusSm: 12, 6 | borderRadiusMd: 16 7 | }; 8 | 9 | export default shape; 10 | -------------------------------------------------------------------------------- /src/utils/analytics.js: -------------------------------------------------------------------------------- 1 | import { googleAnalyticsConfig } from '../config'; 2 | 3 | // ---------------------------------------------------------------------- 4 | 5 | const setup = (...args) => { 6 | if (process.env.NODE_ENV !== 'production') { 7 | return; 8 | } 9 | if (!window.gtag) { 10 | return; 11 | } 12 | window.gtag(...args); 13 | }; 14 | 15 | const track = { 16 | pageview: (props) => { 17 | setup('config', googleAnalyticsConfig, props); 18 | }, 19 | event: (type, props) => { 20 | setup('event', type, props); 21 | } 22 | }; 23 | 24 | export default track; 25 | -------------------------------------------------------------------------------- /src/utils/axios.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios'; 2 | 3 | // ---------------------------------------------------------------------- 4 | 5 | const URL = 6 | process.env.NODE_ENV !== 'production' 7 | ? 'http://localhost:4000/api/v1' 8 | : 'https://locals-admin-panel-api-lhxhi.ondigitalocean.app/local-admin-backend-api/api/v1'; 9 | 10 | // const URL = 'https://locals-admin-panel-api-lhxhi.ondigitalocean.app/local-admin-backend-api/api/v1'; 11 | 12 | const axiosInstance = axios.create({ 13 | baseURL: URL 14 | }); 15 | 16 | axiosInstance.interceptors.response.use( 17 | (response) => response, 18 | (error) => Promise.reject((error.response && error.response.data) || 'Something went wrong') 19 | ); 20 | 21 | export default axiosInstance; 22 | -------------------------------------------------------------------------------- /src/utils/fakeRequest.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export default function fakeRequest(time) { 4 | return new Promise((res) => setTimeout(res, time)); 5 | } 6 | -------------------------------------------------------------------------------- /src/utils/formatNumber.js: -------------------------------------------------------------------------------- 1 | import { replace } from 'lodash'; 2 | import numeral from 'numeral'; 3 | 4 | // ---------------------------------------------------------------------- 5 | 6 | export function fCurrency(number) { 7 | return numeral(number).format(Number.isInteger(number) ? '$0,0' : '$0,0.00'); 8 | } 9 | 10 | export function fPercent(number) { 11 | return numeral(number / 100).format('0.0%'); 12 | } 13 | 14 | export function fNumber(number) { 15 | return numeral(number).format(); 16 | } 17 | 18 | export function fShortenNumber(number) { 19 | return replace(numeral(number).format('0.00a'), '.00', ''); 20 | } 21 | 22 | export function fData(number) { 23 | return numeral(number).format('0.0 b'); 24 | } 25 | -------------------------------------------------------------------------------- /src/utils/formatTime.js: -------------------------------------------------------------------------------- 1 | import { format, getTime, formatDistanceToNow } from 'date-fns'; 2 | 3 | // ---------------------------------------------------------------------- 4 | 5 | export function fDate(date) { 6 | return format(new Date(date), 'dd MMMM yyyy'); 7 | } 8 | 9 | export function fDateTime(date) { 10 | return format(new Date(date), 'dd MMM yyyy HH:mm'); 11 | } 12 | 13 | export function fTimestamp(date) { 14 | return getTime(new Date(date)); 15 | } 16 | 17 | export function fDateTimeSuffix(date) { 18 | return format(new Date(date), 'dd/MM/yyyy hh:mm p'); 19 | } 20 | 21 | export function fToNow(date) { 22 | return formatDistanceToNow(new Date(date), { 23 | addSuffix: true 24 | }); 25 | } 26 | -------------------------------------------------------------------------------- /src/utils/highlight.js: -------------------------------------------------------------------------------- 1 | import hljs from 'highlight.js'; 2 | import 'highlight.js/styles/atom-one-dark.css'; 3 | 4 | // ---------------------------------------------------------------------- 5 | 6 | hljs.configure({ 7 | languages: ['javascript', 'jsx', 'sh', 'bash', 'html', 'scss', 'css', 'json'] 8 | }); 9 | 10 | window.hljs = hljs; 11 | -------------------------------------------------------------------------------- /src/utils/mock-data/boolean.js: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------- 2 | 3 | export const boolean = [ 4 | true, 5 | true, 6 | true, 7 | false, 8 | false, 9 | true, 10 | false, 11 | false, 12 | false, 13 | false, 14 | true, 15 | true, 16 | true, 17 | false, 18 | false, 19 | false, 20 | true, 21 | false, 22 | false, 23 | false, 24 | true, 25 | false, 26 | false, 27 | true, 28 | true, 29 | true, 30 | false, 31 | false, 32 | true, 33 | true, 34 | false, 35 | true, 36 | false, 37 | true, 38 | true, 39 | true, 40 | false, 41 | true, 42 | false, 43 | false 44 | ]; 45 | --------------------------------------------------------------------------------