├── .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 | 
8 | 
9 | 
10 | [](https://postimg.cc/0r9GWqQk)
11 | [](https://postimg.cc/SnXNmjZy)
12 | [](https://postimg.cc/kRvPyRnd)
13 | [](https://postimg.cc/dkxmh5M7)
14 | [](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 |
--------------------------------------------------------------------------------
/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 |
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 |
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 |
--------------------------------------------------------------------------------