├── .gitignore ├── README.md ├── Resident-Individual-Saving-Account-Opening-Form.zip ├── climb-ladders.json ├── config-overrides.js ├── dashboard-brands.json ├── dashboard-gallery.json ├── dashboard.json ├── doc-templates.zip ├── jsconfig.json ├── package-lock.json ├── package.json ├── public ├── .DS_Store ├── assets │ ├── .DS_Store │ └── images │ │ ├── .DS_Store │ │ ├── 5-star.png │ │ ├── Component 60 – 1.svg │ │ ├── TESLA.png │ │ ├── abstract-bg-1.png │ │ ├── amazon-2.png │ │ ├── asus-6630.png │ │ ├── avatars │ │ ├── .DS_Store │ │ ├── 001-man.svg │ │ ├── 002-woman.svg │ │ ├── 003-man-1.svg │ │ ├── 004-bald.svg │ │ ├── 005-man-2.svg │ │ ├── 006-woman-1.svg │ │ ├── 007-woman-2.svg │ │ └── tejprakash_profile.jpeg │ │ ├── badges │ │ ├── badge-1.svg │ │ ├── badge-2.svg │ │ ├── badge-3.svg │ │ ├── badge-4.svg │ │ ├── badge-5.svg │ │ ├── badge-6.svg │ │ ├── badge-7.svg │ │ ├── badge-8.svg │ │ └── badge-9.svg │ │ ├── bg-1.png │ │ ├── bg-2.jpg │ │ ├── bg-3.png │ │ ├── browsers │ │ ├── .DS_Store │ │ ├── android.svg │ │ ├── apple.svg │ │ ├── chrome.svg │ │ ├── explorer.svg │ │ ├── license │ │ │ └── license.html │ │ ├── linux.svg │ │ ├── mozilla.svg │ │ ├── netscape.svg │ │ ├── opera.svg │ │ ├── safari.svg │ │ └── windows.svg │ │ ├── cancel.png │ │ ├── circles.png │ │ ├── contact-1.png │ │ ├── dashboard-1.png │ │ ├── debit-card.png │ │ ├── demo_all.jpg │ │ ├── demo_home_one.jpg │ │ ├── demo_home_two.jpg │ │ ├── doted-bg-1.png │ │ ├── dots.png │ │ ├── edit.svg │ │ ├── egret-screen.jpg │ │ ├── egret-screen.png │ │ ├── event-1.jpg │ │ ├── event-2.jpg │ │ ├── face-1.jpg │ │ ├── face-1.png │ │ ├── face-2.jpg │ │ ├── face-2.png │ │ ├── face-3.jpg │ │ ├── face-3.png │ │ ├── face-4.jpg │ │ ├── face-4.png │ │ ├── face-5.jpg │ │ ├── face-6.jpg │ │ ├── face-7.jpg │ │ ├── faces │ │ ├── 10.jpg │ │ ├── 12.jpg │ │ ├── 13.jpg │ │ ├── 15.jpg │ │ ├── 16.jpg │ │ ├── 17.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ └── 9.jpg │ │ ├── file-types │ │ ├── .DS_Store │ │ ├── 001-pdf.svg │ │ ├── 002-psd.svg │ │ ├── 003-xls.svg │ │ ├── 004-xlsx.svg │ │ ├── 005-documents.svg │ │ ├── 006-png.svg │ │ └── 007-jpg.svg │ │ ├── google-1-1.png │ │ ├── gr.png │ │ ├── graduate-1.jpg │ │ ├── happy-face-1.png │ │ ├── home-bg-black.png │ │ ├── home-bg-indigo.jpg │ │ ├── home-bg.jpg │ │ ├── home-bg.png │ │ ├── home-work.jpg │ │ ├── illustrations │ │ ├── 1.svg │ │ ├── 2.svg │ │ ├── 404.svg │ │ ├── announcement.svg │ │ ├── baby.svg │ │ ├── business_deal.svg │ │ ├── designer.svg │ │ ├── dreamer.svg │ │ ├── lighthouse.svg │ │ ├── mobile-message.svg │ │ ├── posting_photo.svg │ │ └── upgrade.svg │ │ ├── laptop-1.png │ │ ├── laptop-2.png │ │ ├── laptop-3.png │ │ ├── laptop-4.png │ │ ├── logo-circle.png │ │ ├── logo-circle.svg │ │ ├── logo-full-old.png │ │ ├── logo-full.png │ │ ├── logo-text-white.png │ │ ├── logo.png │ │ ├── logo.svg │ │ ├── logos │ │ ├── angular.png │ │ ├── auth0.svg │ │ ├── bootstrap.png │ │ ├── google.svg │ │ ├── gulp.png │ │ ├── laravel.png │ │ ├── logo-1.png │ │ ├── logo-2.png │ │ ├── logo-3.png │ │ ├── logo-4.png │ │ ├── logo-5.png │ │ ├── logo-6.png │ │ ├── logo-7.png │ │ ├── logo-8.png │ │ ├── logo-9.png │ │ ├── react.png │ │ ├── sass.png │ │ ├── ui-lib.png │ │ └── webpack.png │ │ ├── microphone.jpg │ │ ├── mobile-1.png │ │ ├── mobile-1.svg │ │ ├── mobile-2.svg │ │ ├── mobile-3.svg │ │ ├── mobile-4.svg │ │ ├── mock-logo-1.png │ │ ├── mock-logo-2.png │ │ ├── mock-logo-3.png │ │ ├── mock-logo-4.png │ │ ├── oc.png │ │ ├── payment-card │ │ ├── .DS_Store │ │ ├── 001-paypal.svg │ │ ├── 002-mastercard.svg │ │ ├── 003-american express.svg │ │ ├── 004-visa.svg │ │ ├── 005-discover.svg │ │ ├── 006-western union.svg │ │ ├── 007-cirrus.svg │ │ ├── 008-ideal.svg │ │ ├── 009-jcb.svg │ │ ├── 010-eway.svg │ │ ├── 011-wirecard.svg │ │ ├── 012-solo.svg │ │ ├── 013-hsbc.svg │ │ ├── 014-ebay.svg │ │ ├── 015-citi.svg │ │ ├── 016-direct debit.svg │ │ ├── 017-symbols.svg │ │ ├── 018-dinners club.svg │ │ ├── 019-postepay.svg │ │ ├── 020-sage.svg │ │ ├── 021-switch.svg │ │ ├── 022-maestro.svg │ │ ├── 023-paypoint.svg │ │ ├── 024-pick n pay.svg │ │ ├── 025-worldpay.svg │ │ ├── 026-union pay.svg │ │ ├── 027-better business bureau.svg │ │ ├── 028-2co.svg │ │ ├── 029-authorize.svg │ │ ├── 030-bluepay.svg │ │ ├── 031-clickbank.svg │ │ ├── 032-wepay.svg │ │ ├── maestro.png │ │ ├── master-card.png │ │ ├── paypal-2.png │ │ ├── paypal.png │ │ ├── visa-2.png │ │ └── visa.png │ │ ├── payment-methods │ │ ├── amazon.png │ │ ├── amex.png │ │ ├── cirrus.png │ │ ├── maestro.png │ │ ├── master-card.png │ │ ├── paypal.png │ │ ├── shopify.png │ │ ├── skrill.png │ │ ├── visa-electron.png │ │ ├── visa.png │ │ └── western-union.png │ │ ├── photo-1.jpg │ │ ├── photo-2.jpg │ │ ├── photo-3.jpg │ │ ├── photo-600_220.jpg │ │ ├── products │ │ ├── headphone-1.jpg │ │ ├── headphone-2.jpg │ │ ├── headphone-3.jpg │ │ ├── headphone-4.jpg │ │ ├── iphone-1.jpg │ │ ├── iphone-2.jpg │ │ ├── speaker-1.jpg │ │ ├── speaker-2.jpg │ │ ├── watch-1.jpg │ │ └── watch-2.jpg │ │ ├── random-1.png │ │ ├── random-10.png │ │ ├── random-11.png │ │ ├── random-12.png │ │ ├── random-2.png │ │ ├── random-3.png │ │ ├── random-4.png │ │ ├── random-5.png │ │ ├── random-6.png │ │ ├── random-7.png │ │ ├── random-8.png │ │ ├── random-9.png │ │ ├── react-logo.svg │ │ ├── room-1.jpg │ │ ├── room-2.jpg │ │ ├── room-3.jpg │ │ ├── room-4.jpg │ │ ├── room-5.jpg │ │ ├── room-6.jpg │ │ ├── room-7.jpg │ │ ├── room-8.jpg │ │ ├── room-9.jpg │ │ ├── scene-1.jpg │ │ ├── scene-2.jpg │ │ ├── scene-3.jpg │ │ ├── screenshots │ │ ├── .DS_Store │ │ ├── calendar.jpg │ │ ├── dashboard.jpg │ │ ├── gull-dashboard.png │ │ ├── landing-1.png │ │ ├── landing-10.png │ │ ├── landing-11.png │ │ ├── landing-12.png │ │ ├── landing-2.png │ │ ├── landing-3.png │ │ ├── landing-4.png │ │ ├── landing-5.png │ │ ├── landing-6.png │ │ ├── landing-7.png │ │ ├── landing-8.png │ │ ├── landing-9.png │ │ ├── landing-intro.png │ │ ├── layout1-blue-customizer.png │ │ ├── layout1-customizer-1.png │ │ ├── layout1-customizer.png │ │ ├── layout2-customizer.png │ │ ├── layout3-customizer.png │ │ ├── layout4-customizer.png │ │ ├── layout5-customizer.png │ │ └── login.jpg │ │ ├── sidebar-bg-dark.jpg │ │ ├── sidebar-bg.jpg │ │ ├── sidebar │ │ ├── sidebar-bg-dark.jpg │ │ └── sidebar-bg-light.jpg │ │ ├── social-dribble.png │ │ ├── social-facebook.png │ │ ├── social-linkedin.png │ │ ├── social-twitter.png │ │ ├── spotify-1.png │ │ ├── sq-1.jpg │ │ ├── sq-1.png │ │ ├── sq-10.jpg │ │ ├── sq-11.jpg │ │ ├── sq-12.jpg │ │ ├── sq-13.jpg │ │ ├── sq-15.jpg │ │ ├── sq-16.jpg │ │ ├── sq-17.jpg │ │ ├── sq-2.jpg │ │ ├── sq-2.png │ │ ├── sq-3.jpg │ │ ├── sq-3.png │ │ ├── sq-4.jpg │ │ ├── sq-4.png │ │ ├── sq-5.jpg │ │ ├── sq-6.jpg │ │ ├── sq-7.jpg │ │ ├── sq-8.jpg │ │ ├── sq-9.jpg │ │ ├── sq-face-220.jpg │ │ ├── star-rating.icons.svg │ │ ├── study-1.png │ │ ├── study-10.jpg │ │ ├── study-11.jpg │ │ ├── study-2.jpg │ │ ├── study-3.jpg │ │ ├── study-4.jpg │ │ ├── study-5.jpg │ │ ├── study-6.jpg │ │ ├── study-7.jpg │ │ ├── study-8.jpg │ │ ├── study-9.jpg │ │ ├── study-bg-1.jpg │ │ ├── study-bg-2.jpg │ │ ├── svgIconExample.svg │ │ ├── tf.png │ │ └── wide-1.jpg ├── favicon.ico ├── index.html └── manifest.json ├── src ├── .DS_Store ├── app │ ├── .DS_Store │ ├── App.jsx │ ├── RootRoutes.jsx │ ├── auth │ │ ├── AuthGuard.jsx │ │ └── authRoles.js │ ├── components │ │ ├── .DS_Store │ │ ├── AddToCartButton │ │ │ └── AddToCartButton.jsx │ │ ├── Brand │ │ │ └── Brand.jsx │ │ ├── Breadcrumb │ │ │ └── Breadcrumb.jsx │ │ ├── ChatAvatar │ │ │ └── ChatAvatar.jsx │ │ ├── ChatHead │ │ │ └── ChatHead.jsx │ │ ├── ConfirmationDialog │ │ │ └── ConfirmationDialog.jsx │ │ ├── Footer │ │ │ └── Footer.jsx │ │ ├── MatxCustomizer │ │ │ ├── BadgeSelected.jsx │ │ │ ├── Layout1Customizer.jsx │ │ │ ├── Layout2Customizer.jsx │ │ │ ├── MatxCustomizer.jsx │ │ │ └── customizerOptions.js │ │ ├── MatxDivider │ │ │ └── MatxDivider.jsx │ │ ├── MatxHorizontalNav │ │ │ └── MatxHorizontalNav.jsx │ │ ├── MatxLayout │ │ │ ├── Layout1 │ │ │ │ ├── Layout1.jsx │ │ │ │ ├── Layout1Settings.js │ │ │ │ ├── Layout1Sidenav.jsx │ │ │ │ └── Layout1Topbar.jsx │ │ │ ├── MatxLayout.jsx │ │ │ ├── index.js │ │ │ └── settings.js │ │ ├── MatxListItem1 │ │ │ └── MatxListItem1.jsx │ │ ├── MatxLoading │ │ │ └── MatxLoading.jsx │ │ ├── MatxLogo │ │ │ └── MatxLogo.jsx │ │ ├── MatxMenu │ │ │ └── MatxMenu.jsx │ │ ├── MatxProgressBar │ │ │ └── MatxProgressBar.jsx │ │ ├── MatxSearchBox │ │ │ └── MatxSearchBox.jsx │ │ ├── MatxSidenav │ │ │ ├── MatxSidenav.jsx │ │ │ ├── MatxSidenavContainer.jsx │ │ │ └── MatxSidenavContent.jsx │ │ ├── MatxSnackbar │ │ │ └── MatxSnackbar.jsx │ │ ├── MatxSuspense │ │ │ └── MatxSuspense.jsx │ │ ├── MatxTheme │ │ │ ├── EchartTheme.jsx │ │ │ ├── MatxCssVars.jsx │ │ │ ├── MatxTheme.jsx │ │ │ ├── SecondarySidenavTheme │ │ │ │ └── SecondarySidenavTheme.jsx │ │ │ ├── SidenavTheme │ │ │ │ ├── SidenavTheme.jsx │ │ │ │ └── SidenavThemeStyles.jsx │ │ │ ├── initThemes.js │ │ │ ├── themeColors.js │ │ │ └── themeOptions.js │ │ ├── MatxToolbarMenu │ │ │ └── MatxToolbarMenu.jsx │ │ ├── MatxVerticalNav │ │ │ ├── MatxVerticalNav.jsx │ │ │ └── MatxVerticalNavExpansionPanel.jsx │ │ ├── NotificationBar │ │ │ └── NotificationBar.jsx │ │ ├── NotificationBar2 │ │ │ ├── NotificationBar2.jsx │ │ │ └── NotificationCard.jsx │ │ ├── RectangleAvatar │ │ │ └── RectangleAvatar.jsx │ │ ├── RichTextEditor │ │ │ └── RichTextEditor.jsx │ │ ├── SecondarySidebar │ │ │ ├── SecondarySidebar.jsx │ │ │ ├── SecondarySidebarContent.jsx │ │ │ └── SecondarySidebarToggle.jsx │ │ ├── ShoppingCart │ │ │ └── ShoppingCart.jsx │ │ ├── Sidenav │ │ │ └── Sidenav.jsx │ │ ├── TopbarMenu │ │ │ └── TopbarMenu.jsx │ │ ├── cards │ │ │ └── SimpleCard.jsx │ │ ├── charts │ │ │ ├── EchartCreator.jsx │ │ │ └── RechartCreator.jsx │ │ ├── chat-box-2 │ │ │ └── Chatbox.jsx │ │ ├── icons │ │ │ ├── FacebookIcon.jsx │ │ │ └── GoogleIcon.jsx │ │ └── index.js │ ├── contexts │ │ ├── AppContext.js │ │ ├── JWTAuthContext.js │ │ ├── NotificationContext.js │ │ └── SettingsContext.js │ ├── hooks │ │ ├── useAuth.js │ │ ├── useNotification.js │ │ └── useSettings.js │ ├── navigations.js │ ├── redux │ │ ├── .DS_Store │ │ ├── Store.js │ │ ├── actions │ │ │ ├── EcommerceActions.js │ │ │ ├── NavigationAction.js │ │ │ ├── NotificationActions.js │ │ │ └── ScrumBoardActions.js │ │ └── reducers │ │ │ ├── EcommerceReducer.js │ │ │ ├── NavigationReducer.js │ │ │ ├── NotificationReducer.js │ │ │ ├── RootReducer.js │ │ │ └── ScrumBoardReducer.js │ ├── services │ │ └── localStorageService.js │ ├── styles │ │ ├── .DS_Store │ │ ├── GlobalCss.jsx │ │ ├── VendorCss.js │ │ ├── _variables.js │ │ └── utilities │ │ │ ├── _animations.js │ │ │ ├── _border.js │ │ │ ├── _color.js │ │ │ ├── _common.js │ │ │ ├── _landing.js │ │ │ ├── _positionings.js │ │ │ ├── _shadows.js │ │ │ ├── _spacing.js │ │ │ └── _typography.js │ └── views │ │ ├── .DS_Store │ │ ├── Drag&Drop │ │ ├── AppDragAndDrop.jsx │ │ ├── DragAndDropRoute.jsx │ │ ├── SimpleHorizontalList.jsx │ │ ├── SimpleListDnD.jsx │ │ └── TwoListDnD.jsx │ │ ├── admin │ │ ├── .DS_Store │ │ ├── category copy │ │ │ ├── .DS_Store │ │ │ ├── AppForm.jsx │ │ │ ├── AppTable.jsx │ │ │ ├── CategoryFormsRoutes.js │ │ │ ├── PaginationTable.jsx │ │ │ ├── SimpleForm.jsx │ │ │ └── SimpleTable.jsx │ │ ├── category │ │ │ ├── .DS_Store │ │ │ ├── AppForm.jsx │ │ │ ├── AppTable.jsx │ │ │ ├── CategoryFormsRoutes.js │ │ │ ├── EditCategory.jsx │ │ │ ├── EditForm.jsx │ │ │ ├── PaginationTable.jsx │ │ │ ├── SimpleForm.jsx │ │ │ ├── SimpleTable.jsx │ │ │ └── usersSlice.js │ │ ├── customer copy │ │ │ ├── .DS_Store │ │ │ ├── .EditCustomerForm.jsx.swp │ │ │ ├── .SimpleForm.jsx.swp │ │ │ ├── AppForm.jsx │ │ │ ├── AppTable.jsx │ │ │ ├── CustomerRoutes.js │ │ │ ├── EditCustomer.jsx │ │ │ ├── EditCustomerForm.jsx │ │ │ ├── PaginationTable.jsx │ │ │ ├── SimpleForm.jsx │ │ │ └── SimpleTable.jsx │ │ └── customer │ │ │ ├── .DS_Store │ │ │ ├── .SimpleForm.jsx.swp │ │ │ ├── AppCustomer.jsx │ │ │ ├── AppTable.jsx │ │ │ ├── CustomerForm.jsx │ │ │ ├── CustomerRoutes.js │ │ │ ├── EditCustomer.jsx │ │ │ ├── EditCustomerForm.jsx │ │ │ ├── PaginationTable.jsx │ │ │ ├── SimpleForm.jsx │ │ │ └── SimpleTable.jsx │ │ ├── cards │ │ └── DashboardWelcomeCard.jsx │ │ ├── charts │ │ ├── .DS_Store │ │ ├── ChartsRoute.jsx │ │ └── echarts │ │ │ ├── AppEchart.jsx │ │ │ ├── AreaChart.jsx │ │ │ ├── ComparisonChart.jsx │ │ │ ├── ComparisonChart2.jsx │ │ │ ├── Doughnut.jsx │ │ │ └── LineChart.jsx │ │ ├── dashboard │ │ ├── Analytics.jsx │ │ ├── Analytics2.jsx │ │ ├── DashboardRoutes.js │ │ ├── InventoryManagement.jsx │ │ └── shared │ │ │ ├── Campaigns.jsx │ │ │ ├── ComparisonChart2.jsx │ │ │ ├── Doughnut.jsx │ │ │ ├── FollowerCard.jsx │ │ │ ├── FollowerCard2.jsx │ │ │ ├── GuageProgressCard.jsx │ │ │ ├── InventoryDashboard.jsx │ │ │ ├── InventoryDoughnutChart.jsx │ │ │ ├── InventoryLineChart.jsx │ │ │ ├── ModifiedAreaChart.jsx │ │ │ ├── RecentUpdateCard.jsx │ │ │ ├── RecentUpdates.jsx │ │ │ ├── RowCards.jsx │ │ │ ├── StatCard3.jsx │ │ │ ├── StatCard4.jsx │ │ │ ├── StatCard5.jsx │ │ │ ├── StatCards.jsx │ │ │ ├── StatCards2.jsx │ │ │ ├── TopSellingTable.jsx │ │ │ └── UpgradeCard.jsx │ │ ├── forms │ │ ├── .DS_Store │ │ ├── BasicForm.jsx │ │ ├── EditorForm.jsx │ │ ├── FormsRoutes.js │ │ ├── HorizontalStepper.jsx │ │ ├── UploadForm.jsx │ │ ├── VerticalStepper.jsx │ │ ├── WizardForm.jsx │ │ ├── invoice-form │ │ │ ├── InvoiceForm.jsx │ │ │ ├── InvoiceFormService.js │ │ │ └── InvoiceItemTable.jsx │ │ └── order-form │ │ │ ├── InvoiceCustomer.jsx │ │ │ ├── InvoiceOverview.jsx │ │ │ └── OrderForm.jsx │ │ ├── map │ │ ├── AppMap.jsx │ │ ├── BasicMap.jsx │ │ ├── MapRoutes.js │ │ ├── MarkerMap.jsx │ │ └── PolygonMap.jsx │ │ ├── material-kit │ │ ├── .DS_Store │ │ ├── AppProgress.jsx │ │ ├── DatePicker.jsx │ │ ├── MaterialRoutes.js │ │ ├── auto-complete │ │ │ ├── AppAutoComplete.jsx │ │ │ ├── AsyncAutocomplete.jsx │ │ │ ├── AutocompleteCombo.jsx │ │ │ ├── BadgeAutocomplete.jsx │ │ │ └── LocationAutocomplete.jsx │ │ ├── buttons │ │ │ └── AppButton.jsx │ │ ├── category │ │ │ ├── AppForm.jsx │ │ │ ├── AppTable.jsx │ │ │ ├── PaginationTable.jsx │ │ │ ├── SimpleForm.jsx │ │ │ ├── SimpleTable.jsx │ │ │ └── StepperForm.jsx │ │ ├── checkbox │ │ │ ├── AppCheckbox.jsx │ │ │ ├── FormGroupCheckbox.jsx │ │ │ ├── LabelledCheckbox.jsx │ │ │ ├── PlacingCheckboxLabel.jsx │ │ │ └── SimpleCheckbox.jsx │ │ ├── forms │ │ │ ├── AppForm.jsx │ │ │ ├── SimpleForm.jsx │ │ │ └── StepperForm.jsx │ │ ├── icons │ │ │ └── AppIcon.jsx │ │ ├── menu │ │ │ ├── AppMenu.jsx │ │ │ ├── CustomizedMenu.jsx │ │ │ ├── MaxHeightMenu.jsx │ │ │ ├── SelectedMenu.jsx │ │ │ └── SimpleMenu.jsx │ │ ├── radio │ │ │ ├── AppRadio.jsx │ │ │ ├── PlacingRadioLabel.jsx │ │ │ ├── SimpleRadio.jsx │ │ │ └── StandaloneRadio.jsx │ │ ├── slider │ │ │ ├── AppSlider.jsx │ │ │ ├── ContinuousSlider.jsx │ │ │ ├── CustomizedSlider.jsx │ │ │ ├── DiscreteSlider.jsx │ │ │ ├── InputSlider.jsx │ │ │ ├── RangeSlider.jsx │ │ │ └── VerticalSlider.jsx │ │ ├── switch │ │ │ ├── AppSwitch.jsx │ │ │ ├── CustomizedSwitch.jsx │ │ │ ├── FormGroupSwitch.jsx │ │ │ ├── LabelledSwitch.jsx │ │ │ ├── PlacingSwitchLabel.jsx │ │ │ └── SijmpleSwitch.jsx │ │ └── tables │ │ │ ├── AppTable.jsx │ │ │ ├── PaginationTable.jsx │ │ │ └── SimpleTable.jsx │ │ ├── sessions │ │ ├── .DS_Store │ │ ├── ForgotPassword.jsx │ │ ├── NotFound.jsx │ │ ├── SessionRoutes.js │ │ ├── login │ │ │ └── JwtLogin.jsx │ │ └── register │ │ │ └── JwtRegister.jsx │ │ └── utilities │ │ ├── Color.jsx │ │ ├── Display.jsx │ │ ├── HeightWidth.jsx │ │ ├── MiscClass.jsx │ │ ├── Position.jsx │ │ ├── Shadow.jsx │ │ ├── Spacing.jsx │ │ ├── Typography.jsx │ │ └── UtilitiesRoutes.js ├── axios.js ├── config.js ├── fake-db │ ├── .DS_Store │ ├── db │ │ ├── auth.js │ │ ├── calendarEvents.js │ │ ├── chat.js │ │ ├── ecommerce.js │ │ ├── inbox.js │ │ ├── invoice.js │ │ ├── list.js │ │ ├── notification.js │ │ ├── scrumBoard.js │ │ ├── todos.js │ │ └── users.js │ ├── index.js │ └── mock.js ├── history.js ├── index.jsx ├── serviceWorker.js └── utils.js └── tiers-and-benefits.json /README.md: -------------------------------------------------------------------------------- 1 | Screenshot 2021-08-29 at 4 07 58 PM 2 | Screenshot 2021-08-29 at 4 01 48 PM 3 | Screenshot 2021-08-29 at 4 05 56 PM 4 | # ReactAdminMockAPI-CRUD 5 | Full-featured React Material Design Admin Dashboard template. 6 | It's is built with React, Redux & Material UIWe implemented all the features you might need to start a new Web application. 7 | The free version includes all Material UI components, Form elements, and validation, JWT authentication, Sign in, sign up pages, Vertical navigation, Lazy loading, Code splitting, SASS integration. 8 | Used Mockapi https://mockapi.io/ 9 | -------------------------------------------------------------------------------- /Resident-Individual-Saving-Account-Opening-Form.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/Resident-Individual-Saving-Account-Opening-Form.zip -------------------------------------------------------------------------------- /climb-ladders.json: -------------------------------------------------------------------------------- 1 | {"data":[{"id":1,"attributes":{"Title":"Lorem Ipsum is simply dummied text of the printing and typesetting industry. ","createdAt":"2022-10-26T16:24:23.647Z","updatedAt":"2022-10-26T16:24:31.237Z","publishedAt":"2022-10-26T16:24:31.235Z"}},{"id":2,"attributes":{"Title":"Lorem Ipsum is simply dummy text of the printing and typesetting industry. ","createdAt":"2022-10-26T16:26:36.096Z","updatedAt":"2022-10-26T16:26:38.219Z","publishedAt":"2022-10-26T16:26:38.216Z"}}],"meta":{"pagination":{"page":1,"pageSize":25,"pageCount":1,"total":2}}} -------------------------------------------------------------------------------- /config-overrides.js: -------------------------------------------------------------------------------- 1 | const { useBabelRc, override } = require("customize-cra"); 2 | 3 | module.exports = override(useBabelRc()); 4 | -------------------------------------------------------------------------------- /doc-templates.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/doc-templates.zip -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": "src" 4 | } 5 | } -------------------------------------------------------------------------------- /public/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/.DS_Store -------------------------------------------------------------------------------- /public/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/.DS_Store -------------------------------------------------------------------------------- /public/assets/images/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/.DS_Store -------------------------------------------------------------------------------- /public/assets/images/5-star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/5-star.png -------------------------------------------------------------------------------- /public/assets/images/Component 60 – 1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/assets/images/TESLA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/TESLA.png -------------------------------------------------------------------------------- /public/assets/images/abstract-bg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/abstract-bg-1.png -------------------------------------------------------------------------------- /public/assets/images/amazon-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/amazon-2.png -------------------------------------------------------------------------------- /public/assets/images/asus-6630.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/asus-6630.png -------------------------------------------------------------------------------- /public/assets/images/avatars/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/avatars/.DS_Store -------------------------------------------------------------------------------- /public/assets/images/avatars/tejprakash_profile.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/avatars/tejprakash_profile.jpeg -------------------------------------------------------------------------------- /public/assets/images/bg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/bg-1.png -------------------------------------------------------------------------------- /public/assets/images/bg-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/bg-2.jpg -------------------------------------------------------------------------------- /public/assets/images/bg-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/bg-3.png -------------------------------------------------------------------------------- /public/assets/images/browsers/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/browsers/.DS_Store -------------------------------------------------------------------------------- /public/assets/images/browsers/apple.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /public/assets/images/browsers/explorer.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /public/assets/images/browsers/netscape.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 10 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /public/assets/images/browsers/opera.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /public/assets/images/browsers/windows.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 9 | 11 | 13 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /public/assets/images/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/cancel.png -------------------------------------------------------------------------------- /public/assets/images/circles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/circles.png -------------------------------------------------------------------------------- /public/assets/images/contact-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/contact-1.png -------------------------------------------------------------------------------- /public/assets/images/dashboard-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/dashboard-1.png -------------------------------------------------------------------------------- /public/assets/images/debit-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/debit-card.png -------------------------------------------------------------------------------- /public/assets/images/demo_all.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/demo_all.jpg -------------------------------------------------------------------------------- /public/assets/images/demo_home_one.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/demo_home_one.jpg -------------------------------------------------------------------------------- /public/assets/images/demo_home_two.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/demo_home_two.jpg -------------------------------------------------------------------------------- /public/assets/images/doted-bg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/doted-bg-1.png -------------------------------------------------------------------------------- /public/assets/images/dots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/dots.png -------------------------------------------------------------------------------- /public/assets/images/edit.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /public/assets/images/egret-screen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/egret-screen.jpg -------------------------------------------------------------------------------- /public/assets/images/egret-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/egret-screen.png -------------------------------------------------------------------------------- /public/assets/images/event-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/event-1.jpg -------------------------------------------------------------------------------- /public/assets/images/event-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/event-2.jpg -------------------------------------------------------------------------------- /public/assets/images/face-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/face-1.jpg -------------------------------------------------------------------------------- /public/assets/images/face-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/face-1.png -------------------------------------------------------------------------------- /public/assets/images/face-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/face-2.jpg -------------------------------------------------------------------------------- /public/assets/images/face-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/face-2.png -------------------------------------------------------------------------------- /public/assets/images/face-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/face-3.jpg -------------------------------------------------------------------------------- /public/assets/images/face-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/face-3.png -------------------------------------------------------------------------------- /public/assets/images/face-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/face-4.jpg -------------------------------------------------------------------------------- /public/assets/images/face-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/face-4.png -------------------------------------------------------------------------------- /public/assets/images/face-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/face-5.jpg -------------------------------------------------------------------------------- /public/assets/images/face-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/face-6.jpg -------------------------------------------------------------------------------- /public/assets/images/face-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/face-7.jpg -------------------------------------------------------------------------------- /public/assets/images/faces/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/faces/10.jpg -------------------------------------------------------------------------------- /public/assets/images/faces/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/faces/12.jpg -------------------------------------------------------------------------------- /public/assets/images/faces/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/faces/13.jpg -------------------------------------------------------------------------------- /public/assets/images/faces/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/faces/15.jpg -------------------------------------------------------------------------------- /public/assets/images/faces/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/faces/16.jpg -------------------------------------------------------------------------------- /public/assets/images/faces/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/faces/17.jpg -------------------------------------------------------------------------------- /public/assets/images/faces/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/faces/2.jpg -------------------------------------------------------------------------------- /public/assets/images/faces/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/faces/3.jpg -------------------------------------------------------------------------------- /public/assets/images/faces/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/faces/4.jpg -------------------------------------------------------------------------------- /public/assets/images/faces/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/faces/5.jpg -------------------------------------------------------------------------------- /public/assets/images/faces/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/faces/9.jpg -------------------------------------------------------------------------------- /public/assets/images/file-types/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/file-types/.DS_Store -------------------------------------------------------------------------------- /public/assets/images/file-types/001-pdf.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/assets/images/file-types/002-psd.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/assets/images/file-types/003-xls.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/assets/images/file-types/004-xlsx.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/assets/images/file-types/005-documents.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/assets/images/file-types/007-jpg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/assets/images/google-1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/google-1-1.png -------------------------------------------------------------------------------- /public/assets/images/gr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/gr.png -------------------------------------------------------------------------------- /public/assets/images/graduate-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/graduate-1.jpg -------------------------------------------------------------------------------- /public/assets/images/happy-face-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/happy-face-1.png -------------------------------------------------------------------------------- /public/assets/images/home-bg-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/home-bg-black.png -------------------------------------------------------------------------------- /public/assets/images/home-bg-indigo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/home-bg-indigo.jpg -------------------------------------------------------------------------------- /public/assets/images/home-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/home-bg.jpg -------------------------------------------------------------------------------- /public/assets/images/home-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/home-bg.png -------------------------------------------------------------------------------- /public/assets/images/home-work.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/home-work.jpg -------------------------------------------------------------------------------- /public/assets/images/laptop-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/laptop-1.png -------------------------------------------------------------------------------- /public/assets/images/laptop-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/laptop-2.png -------------------------------------------------------------------------------- /public/assets/images/laptop-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/laptop-3.png -------------------------------------------------------------------------------- /public/assets/images/laptop-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/laptop-4.png -------------------------------------------------------------------------------- /public/assets/images/logo-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logo-circle.png -------------------------------------------------------------------------------- /public/assets/images/logo-full-old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logo-full-old.png -------------------------------------------------------------------------------- /public/assets/images/logo-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logo-full.png -------------------------------------------------------------------------------- /public/assets/images/logo-text-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logo-text-white.png -------------------------------------------------------------------------------- /public/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logo.png -------------------------------------------------------------------------------- /public/assets/images/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 19 | 20 | -------------------------------------------------------------------------------- /public/assets/images/logos/angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/angular.png -------------------------------------------------------------------------------- /public/assets/images/logos/bootstrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/bootstrap.png -------------------------------------------------------------------------------- /public/assets/images/logos/gulp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/gulp.png -------------------------------------------------------------------------------- /public/assets/images/logos/laravel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/laravel.png -------------------------------------------------------------------------------- /public/assets/images/logos/logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/logo-1.png -------------------------------------------------------------------------------- /public/assets/images/logos/logo-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/logo-2.png -------------------------------------------------------------------------------- /public/assets/images/logos/logo-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/logo-3.png -------------------------------------------------------------------------------- /public/assets/images/logos/logo-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/logo-4.png -------------------------------------------------------------------------------- /public/assets/images/logos/logo-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/logo-5.png -------------------------------------------------------------------------------- /public/assets/images/logos/logo-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/logo-6.png -------------------------------------------------------------------------------- /public/assets/images/logos/logo-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/logo-7.png -------------------------------------------------------------------------------- /public/assets/images/logos/logo-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/logo-8.png -------------------------------------------------------------------------------- /public/assets/images/logos/logo-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/logo-9.png -------------------------------------------------------------------------------- /public/assets/images/logos/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/react.png -------------------------------------------------------------------------------- /public/assets/images/logos/sass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/sass.png -------------------------------------------------------------------------------- /public/assets/images/logos/ui-lib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/ui-lib.png -------------------------------------------------------------------------------- /public/assets/images/logos/webpack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/logos/webpack.png -------------------------------------------------------------------------------- /public/assets/images/microphone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/microphone.jpg -------------------------------------------------------------------------------- /public/assets/images/mobile-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/mobile-1.png -------------------------------------------------------------------------------- /public/assets/images/mock-logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/mock-logo-1.png -------------------------------------------------------------------------------- /public/assets/images/mock-logo-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/mock-logo-2.png -------------------------------------------------------------------------------- /public/assets/images/mock-logo-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/mock-logo-3.png -------------------------------------------------------------------------------- /public/assets/images/mock-logo-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/mock-logo-4.png -------------------------------------------------------------------------------- /public/assets/images/oc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/oc.png -------------------------------------------------------------------------------- /public/assets/images/payment-card/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-card/.DS_Store -------------------------------------------------------------------------------- /public/assets/images/payment-card/012-solo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 9 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /public/assets/images/payment-card/maestro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-card/maestro.png -------------------------------------------------------------------------------- /public/assets/images/payment-card/master-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-card/master-card.png -------------------------------------------------------------------------------- /public/assets/images/payment-card/paypal-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-card/paypal-2.png -------------------------------------------------------------------------------- /public/assets/images/payment-card/paypal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-card/paypal.png -------------------------------------------------------------------------------- /public/assets/images/payment-card/visa-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-card/visa-2.png -------------------------------------------------------------------------------- /public/assets/images/payment-card/visa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-card/visa.png -------------------------------------------------------------------------------- /public/assets/images/payment-methods/amazon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-methods/amazon.png -------------------------------------------------------------------------------- /public/assets/images/payment-methods/amex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-methods/amex.png -------------------------------------------------------------------------------- /public/assets/images/payment-methods/cirrus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-methods/cirrus.png -------------------------------------------------------------------------------- /public/assets/images/payment-methods/maestro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-methods/maestro.png -------------------------------------------------------------------------------- /public/assets/images/payment-methods/master-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-methods/master-card.png -------------------------------------------------------------------------------- /public/assets/images/payment-methods/paypal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-methods/paypal.png -------------------------------------------------------------------------------- /public/assets/images/payment-methods/shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-methods/shopify.png -------------------------------------------------------------------------------- /public/assets/images/payment-methods/skrill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-methods/skrill.png -------------------------------------------------------------------------------- /public/assets/images/payment-methods/visa-electron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-methods/visa-electron.png -------------------------------------------------------------------------------- /public/assets/images/payment-methods/visa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-methods/visa.png -------------------------------------------------------------------------------- /public/assets/images/payment-methods/western-union.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/payment-methods/western-union.png -------------------------------------------------------------------------------- /public/assets/images/photo-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/photo-1.jpg -------------------------------------------------------------------------------- /public/assets/images/photo-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/photo-2.jpg -------------------------------------------------------------------------------- /public/assets/images/photo-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/photo-3.jpg -------------------------------------------------------------------------------- /public/assets/images/photo-600_220.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/photo-600_220.jpg -------------------------------------------------------------------------------- /public/assets/images/products/headphone-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/products/headphone-1.jpg -------------------------------------------------------------------------------- /public/assets/images/products/headphone-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/products/headphone-2.jpg -------------------------------------------------------------------------------- /public/assets/images/products/headphone-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/products/headphone-3.jpg -------------------------------------------------------------------------------- /public/assets/images/products/headphone-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/products/headphone-4.jpg -------------------------------------------------------------------------------- /public/assets/images/products/iphone-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/products/iphone-1.jpg -------------------------------------------------------------------------------- /public/assets/images/products/iphone-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/products/iphone-2.jpg -------------------------------------------------------------------------------- /public/assets/images/products/speaker-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/products/speaker-1.jpg -------------------------------------------------------------------------------- /public/assets/images/products/speaker-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/products/speaker-2.jpg -------------------------------------------------------------------------------- /public/assets/images/products/watch-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/products/watch-1.jpg -------------------------------------------------------------------------------- /public/assets/images/products/watch-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/products/watch-2.jpg -------------------------------------------------------------------------------- /public/assets/images/random-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/random-1.png -------------------------------------------------------------------------------- /public/assets/images/random-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/random-10.png -------------------------------------------------------------------------------- /public/assets/images/random-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/random-11.png -------------------------------------------------------------------------------- /public/assets/images/random-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/random-12.png -------------------------------------------------------------------------------- /public/assets/images/random-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/random-2.png -------------------------------------------------------------------------------- /public/assets/images/random-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/random-3.png -------------------------------------------------------------------------------- /public/assets/images/random-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/random-4.png -------------------------------------------------------------------------------- /public/assets/images/random-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/random-5.png -------------------------------------------------------------------------------- /public/assets/images/random-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/random-6.png -------------------------------------------------------------------------------- /public/assets/images/random-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/random-7.png -------------------------------------------------------------------------------- /public/assets/images/random-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/random-8.png -------------------------------------------------------------------------------- /public/assets/images/random-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/random-9.png -------------------------------------------------------------------------------- /public/assets/images/room-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/room-1.jpg -------------------------------------------------------------------------------- /public/assets/images/room-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/room-2.jpg -------------------------------------------------------------------------------- /public/assets/images/room-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/room-3.jpg -------------------------------------------------------------------------------- /public/assets/images/room-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/room-4.jpg -------------------------------------------------------------------------------- /public/assets/images/room-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/room-5.jpg -------------------------------------------------------------------------------- /public/assets/images/room-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/room-6.jpg -------------------------------------------------------------------------------- /public/assets/images/room-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/room-7.jpg -------------------------------------------------------------------------------- /public/assets/images/room-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/room-8.jpg -------------------------------------------------------------------------------- /public/assets/images/room-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/room-9.jpg -------------------------------------------------------------------------------- /public/assets/images/scene-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/scene-1.jpg -------------------------------------------------------------------------------- /public/assets/images/scene-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/scene-2.jpg -------------------------------------------------------------------------------- /public/assets/images/scene-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/scene-3.jpg -------------------------------------------------------------------------------- /public/assets/images/screenshots/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/.DS_Store -------------------------------------------------------------------------------- /public/assets/images/screenshots/calendar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/calendar.jpg -------------------------------------------------------------------------------- /public/assets/images/screenshots/dashboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/dashboard.jpg -------------------------------------------------------------------------------- /public/assets/images/screenshots/gull-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/gull-dashboard.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-1.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-10.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-11.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-12.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-2.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-3.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-4.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-5.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-6.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-7.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-8.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-9.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/landing-intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/landing-intro.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/layout1-blue-customizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/layout1-blue-customizer.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/layout1-customizer-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/layout1-customizer-1.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/layout1-customizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/layout1-customizer.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/layout2-customizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/layout2-customizer.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/layout3-customizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/layout3-customizer.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/layout4-customizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/layout4-customizer.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/layout5-customizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/layout5-customizer.png -------------------------------------------------------------------------------- /public/assets/images/screenshots/login.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/screenshots/login.jpg -------------------------------------------------------------------------------- /public/assets/images/sidebar-bg-dark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sidebar-bg-dark.jpg -------------------------------------------------------------------------------- /public/assets/images/sidebar-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sidebar-bg.jpg -------------------------------------------------------------------------------- /public/assets/images/sidebar/sidebar-bg-dark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sidebar/sidebar-bg-dark.jpg -------------------------------------------------------------------------------- /public/assets/images/sidebar/sidebar-bg-light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sidebar/sidebar-bg-light.jpg -------------------------------------------------------------------------------- /public/assets/images/social-dribble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/social-dribble.png -------------------------------------------------------------------------------- /public/assets/images/social-facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/social-facebook.png -------------------------------------------------------------------------------- /public/assets/images/social-linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/social-linkedin.png -------------------------------------------------------------------------------- /public/assets/images/social-twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/social-twitter.png -------------------------------------------------------------------------------- /public/assets/images/spotify-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/spotify-1.png -------------------------------------------------------------------------------- /public/assets/images/sq-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-1.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-1.png -------------------------------------------------------------------------------- /public/assets/images/sq-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-10.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-11.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-12.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-13.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-15.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-16.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-17.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-2.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-2.png -------------------------------------------------------------------------------- /public/assets/images/sq-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-3.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-3.png -------------------------------------------------------------------------------- /public/assets/images/sq-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-4.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-4.png -------------------------------------------------------------------------------- /public/assets/images/sq-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-5.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-6.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-7.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-8.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-9.jpg -------------------------------------------------------------------------------- /public/assets/images/sq-face-220.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/sq-face-220.jpg -------------------------------------------------------------------------------- /public/assets/images/star-rating.icons.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | star-empty 7 | 9 | 10 | 11 | 12 | star-half 13 | 15 | 16 | 17 | 18 | star-filled 19 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /public/assets/images/study-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-1.png -------------------------------------------------------------------------------- /public/assets/images/study-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-10.jpg -------------------------------------------------------------------------------- /public/assets/images/study-11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-11.jpg -------------------------------------------------------------------------------- /public/assets/images/study-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-2.jpg -------------------------------------------------------------------------------- /public/assets/images/study-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-3.jpg -------------------------------------------------------------------------------- /public/assets/images/study-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-4.jpg -------------------------------------------------------------------------------- /public/assets/images/study-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-5.jpg -------------------------------------------------------------------------------- /public/assets/images/study-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-6.jpg -------------------------------------------------------------------------------- /public/assets/images/study-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-7.jpg -------------------------------------------------------------------------------- /public/assets/images/study-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-8.jpg -------------------------------------------------------------------------------- /public/assets/images/study-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-9.jpg -------------------------------------------------------------------------------- /public/assets/images/study-bg-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-bg-1.jpg -------------------------------------------------------------------------------- /public/assets/images/study-bg-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/study-bg-2.jpg -------------------------------------------------------------------------------- /public/assets/images/svgIconExample.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /public/assets/images/tf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/tf.png -------------------------------------------------------------------------------- /public/assets/images/wide-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/assets/images/wide-1.jpg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/public/favicon.ico -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "React App", 3 | "name": "Create React App Sample", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "64x64 32x32 24x24 16x16", 8 | "type": "image/x-icon" 9 | } 10 | ], 11 | "start_url": ".", 12 | "display": "standalone", 13 | "theme_color": "#000000", 14 | "background_color": "#ffffff" 15 | } 16 | -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/.DS_Store -------------------------------------------------------------------------------- /src/app/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/.DS_Store -------------------------------------------------------------------------------- /src/app/RootRoutes.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Redirect } from 'react-router-dom' 3 | 4 | import dashboardRoutes from './views/dashboard/DashboardRoutes' 5 | import utilitiesRoutes from './views/utilities/UtilitiesRoutes' 6 | 7 | import materialRoutes from './views/material-kit/MaterialRoutes' 8 | 9 | import formsRoutes from './views/forms/FormsRoutes' 10 | import mapRoutes from './views/map/MapRoutes' 11 | import categoryformsroutes from './views/admin/category/CategoryFormsRoutes' 12 | import customerRoutes from './views/admin/customer/CustomerRoutes' 13 | 14 | 15 | const redirectRoute = [ 16 | { 17 | path: '/', 18 | exact: true, 19 | component: () => , 20 | }, 21 | ] 22 | 23 | const errorRoute = [ 24 | { 25 | component: () => , 26 | }, 27 | ] 28 | 29 | const routes = [ 30 | ...dashboardRoutes, 31 | ...materialRoutes, 32 | ...utilitiesRoutes, 33 | ...formsRoutes, 34 | ...categoryformsroutes, 35 | ...customerRoutes, 36 | ...mapRoutes, 37 | ...redirectRoute, 38 | ...errorRoute, 39 | ] 40 | 41 | export default routes 42 | -------------------------------------------------------------------------------- /src/app/auth/AuthGuard.jsx: -------------------------------------------------------------------------------- 1 | import React, { 2 | // useContext, 3 | useEffect, 4 | useState, 5 | } from 'react' 6 | import { Redirect, useLocation } from 'react-router-dom' 7 | // import AppContext from "app/appContext"; 8 | import useAuth from 'app/hooks/useAuth' 9 | 10 | // const getUserRoleAuthStatus = (pathname, user, routes) => { 11 | // const matched = routes.find((r) => r.path === pathname); 12 | 13 | // const authenticated = 14 | // matched && matched.auth && matched.auth.length 15 | // ? matched.auth.includes(user.role) 16 | // : true; 17 | // console.log(matched, user); 18 | // return authenticated; 19 | // }; 20 | 21 | const AuthGuard = ({ children }) => { 22 | const { 23 | isAuthenticated, 24 | // user 25 | } = useAuth() 26 | 27 | const [previouseRoute, setPreviousRoute] = useState(null) 28 | const { pathname } = useLocation() 29 | 30 | // const { routes } = useContext(AppContext); 31 | // const isUserRoleAuthenticated = getUserRoleAuthStatus(pathname, user, routes); 32 | // let authenticated = isAuthenticated && isUserRoleAuthenticated; 33 | 34 | // IF YOU NEED ROLE BASED AUTHENTICATION, 35 | // UNCOMMENT ABOVE TWO LINES, getUserRoleAuthStatus METHOD AND user VARIABLE 36 | // AND COMMENT OUT BELOW LINE 37 | let authenticated = isAuthenticated 38 | 39 | useEffect(() => { 40 | if (previouseRoute !== null) setPreviousRoute(pathname) 41 | }, [pathname, previouseRoute]) 42 | 43 | if (authenticated) return <>{children} 44 | else { 45 | return ( 46 | 52 | ) 53 | } 54 | } 55 | 56 | export default AuthGuard 57 | -------------------------------------------------------------------------------- /src/app/auth/authRoles.js: -------------------------------------------------------------------------------- 1 | export const authRoles = { 2 | sa: ['SA'], // Only Super Admin has access 3 | admin: ['SA', 'ADMIN'], // Only SA & Admin has access 4 | editor: ['SA', 'ADMIN', 'EDITOR'], // Only SA & Admin & Editor has access 5 | guest: ['SA', 'ADMIN', 'EDITOR', 'GUEST'], // Everyone has access 6 | } 7 | 8 | // Check out app/views/dashboard/DashboardRoutes.js 9 | // Only SA & Admin has dashboard access 10 | 11 | // const dashboardRoutes = [ 12 | // { 13 | // path: "/dashboard/analytics", 14 | // component: Analytics, 15 | // auth: authRoles.admin <=============== 16 | // } 17 | // ]; 18 | 19 | // Check navigaitons.js 20 | 21 | // { 22 | // name: "Dashboard", 23 | // path: "/dashboard/analytics", 24 | // icon: "dashboard", 25 | // auth: authRoles.admin <================= 26 | // } 27 | -------------------------------------------------------------------------------- /src/app/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/components/.DS_Store -------------------------------------------------------------------------------- /src/app/components/Brand/Brand.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { MatxLogo } from 'app/components' 3 | import { makeStyles } from '@material-ui/core/styles' 4 | import clsx from 'clsx' 5 | import useSettings from 'app/hooks/useSettings' 6 | 7 | const useStyles = makeStyles(({ palette, ...theme }) => ({ 8 | brand: { 9 | padding: '20px 18px 20px 29px', 10 | }, 11 | hideOnCompact: { 12 | display: 'none', 13 | }, 14 | })) 15 | 16 | const Brand = ({ children }) => { 17 | const classes = useStyles() 18 | const { settings } = useSettings() 19 | const leftSidebar = settings.layout1Settings.leftSidebar 20 | const { mode } = leftSidebar 21 | 22 | return ( 23 |
26 |
27 | 28 | 34 | Matx 35 | 36 |
37 |
43 | {children || null} 44 |
45 |
46 | ) 47 | } 48 | 49 | export default Brand 50 | -------------------------------------------------------------------------------- /src/app/components/ChatAvatar/ChatAvatar.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Avatar } from '@material-ui/core' 3 | import { makeStyles } from '@material-ui/core/styles' 4 | 5 | const useStyles = makeStyles(({ palette, ...theme }) => ({ 6 | avatar: { 7 | height: '40px', 8 | width: '40px', 9 | }, 10 | status_circle: { 11 | position: 'absolute', 12 | height: '14px', 13 | width: '14px', 14 | borderRadius: '7px', 15 | bottom: '0px', 16 | right: '-3px', 17 | border: '2px solid white', 18 | }, 19 | })) 20 | 21 | const ChatAvatar = ({ src, status }) => { 22 | const classes = useStyles() 23 | 24 | return ( 25 |
26 | 27 |
32 |
33 | ) 34 | } 35 | 36 | export default ChatAvatar 37 | -------------------------------------------------------------------------------- /src/app/components/ChatHead/ChatHead.jsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react' 2 | import { makeStyles } from '@material-ui/core/styles' 3 | import clsx from 'clsx' 4 | import { cloneElement } from 'react' 5 | 6 | const useStyles = makeStyles(({ palette, ...theme }) => ({ 7 | popup: { 8 | position: 'fixed', 9 | right: theme.spacing(2), 10 | bottom: theme.spacing(2), 11 | top: '100vh', 12 | transition: 'top 250ms ease-in-out', 13 | boxShadow: theme.shadows[6], 14 | borderRadius: 6, 15 | zIndex: 99999, 16 | width: 360, 17 | overflow: 'hidden', 18 | '@media only screen and (max-width: 450px)': { 19 | width: 'calc(100% - 32px)', 20 | left: theme.spacing(2), 21 | }, 22 | }, 23 | popupOpen: { 24 | top: 'calc(var(--topbar-height) + 16px)', 25 | [theme.breakpoints.down('sm')]: { 26 | bottom: 0, 27 | }, 28 | }, 29 | closeIcon: { 30 | position: 'absolute', 31 | top: 6, 32 | right: 6, 33 | }, 34 | })) 35 | 36 | const ChatHead = ({ icon, children }) => { 37 | const classes = useStyles() 38 | const [open, setOpen] = useState(false) 39 | 40 | const togglePopup = async () => { 41 | setOpen((open) => !open) 42 | } 43 | 44 | return ( 45 |
46 | {cloneElement(icon, { onClick: togglePopup })} 47 |
54 | {open ? cloneElement(children, { togglePopup }) : null} 55 |
56 |
57 | ) 58 | } 59 | 60 | export default ChatHead 61 | -------------------------------------------------------------------------------- /src/app/components/ConfirmationDialog/ConfirmationDialog.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Dialog, Button } from '@material-ui/core' 3 | 4 | const ConfirmationDialog = ({ 5 | open, 6 | onConfirmDialogClose, 7 | text, 8 | title = 'confirm', 9 | onYesClick, 10 | }) => { 11 | return ( 12 | 13 |
14 |

{title}

15 |

{text}

16 |
17 | 25 | 33 |
34 |
35 |
36 | ) 37 | } 38 | 39 | export default ConfirmationDialog 40 | -------------------------------------------------------------------------------- /src/app/components/MatxCustomizer/BadgeSelected.jsx: -------------------------------------------------------------------------------- 1 | import { Badge } from '@material-ui/core' 2 | import { withStyles } from '@material-ui/core/styles' 3 | 4 | const BadgeSelected = withStyles((theme) => ({ 5 | badge: { 6 | top: '0', 7 | right: '0', 8 | height: '32px', 9 | width: '32px', 10 | borderRadius: '50%', 11 | }, 12 | }))(Badge) 13 | 14 | export default BadgeSelected 15 | -------------------------------------------------------------------------------- /src/app/components/MatxCustomizer/customizerOptions.js: -------------------------------------------------------------------------------- 1 | export const mainThemes = [ 2 | 'purple1', 3 | 'purple2', 4 | 'blue', 5 | 'purpleDark1', 6 | 'purpleDark2', 7 | 'blueDark', 8 | ] 9 | 10 | export const mainSidebarThemes = [ 11 | 'whitePurple', 12 | 'whiteBlue', 13 | 'slateDark1', 14 | 'slateDark2', 15 | 'purpleDark1', 16 | 'purpleDark2', 17 | 'blueDark', 18 | ] 19 | 20 | export const topbarThemes = [ 21 | 'whitePurple', 22 | 'whiteBlue', 23 | 'slateDark1', 24 | 'slateDark2', 25 | 'purpleDark1', 26 | 'purpleDark2', 27 | 'blueDark', 28 | ] 29 | -------------------------------------------------------------------------------- /src/app/components/MatxDivider/MatxDivider.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { makeStyles } from '@material-ui/core/styles' 3 | import clsx from 'clsx' 4 | 5 | const useStyles = makeStyles(({ palette, ...theme }) => ({ 6 | divider: { 7 | // borderBottom: `1px solid ${palette.divider}`, 8 | textAlign: 'center', 9 | position: 'relative', 10 | height: 16, 11 | '&::after': { 12 | position: 'absolute', 13 | content: '""', 14 | top: '10px', 15 | left: 0, 16 | width: '100%', 17 | height: '1px', 18 | backgroundColor: palette.divider, 19 | zIndex: 1, 20 | }, 21 | '& span': { 22 | position: 'relative', 23 | background: '#fff', 24 | padding: '4px 6px', 25 | color: palette.text.secondary, 26 | zIndex: 5, 27 | }, 28 | }, 29 | })) 30 | 31 | const MatxDivider = ({ text, className }) => { 32 | const classes = useStyles() 33 | return ( 34 |
35 |
{text && {text}}
36 |
37 | ) 38 | } 39 | 40 | export default MatxDivider 41 | -------------------------------------------------------------------------------- /src/app/components/MatxLayout/Layout1/Layout1Settings.js: -------------------------------------------------------------------------------- 1 | const Layout1Settings = { 2 | leftSidebar: { 3 | show: true, 4 | mode: 'full', // full, close, compact, mobile, 5 | theme: 'slateDark1', // View all valid theme colors inside MatxTheme/themeColors.js 6 | bgImgURL: '/assets/images/sidebar/sidebar-bg-dark.jpg', 7 | }, 8 | topbar: { 9 | show: true, 10 | fixed: true, 11 | theme: 'whiteBlue', // View all valid theme colors inside MatxTheme/themeColors.js 12 | }, 13 | } 14 | 15 | export default Layout1Settings 16 | -------------------------------------------------------------------------------- /src/app/components/MatxLayout/MatxLayout.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { MatxLayouts } from './index' 3 | import { MatxSuspense } from 'app/components' 4 | import useSettings from 'app/hooks/useSettings' 5 | 6 | const MatxLayout = (props) => { 7 | const { settings } = useSettings() 8 | const Layout = MatxLayouts[settings.activeLayout] 9 | 10 | return ( 11 | 12 | 13 | 14 | ) 15 | } 16 | 17 | export default MatxLayout 18 | -------------------------------------------------------------------------------- /src/app/components/MatxLayout/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export const MatxLayouts = { 4 | layout1: React.lazy(() => import('./Layout1/Layout1')) 5 | } 6 | -------------------------------------------------------------------------------- /src/app/components/MatxLayout/settings.js: -------------------------------------------------------------------------------- 1 | import layout1Settings from './Layout1/Layout1Settings' 2 | import { themes } from '../MatxTheme/initThemes' 3 | 4 | // UPDATE BELOW CODE 5 | // DOC http://demos.ui-lib.com/matx-react-doc/layout.html 6 | export const MatxLayoutSettings = { 7 | activeLayout: 'layout1', // layout1, layout2 8 | activeTheme: 'blue', // View all valid theme colors inside MatxTheme/themeColors.js 9 | perfectScrollbar: false, 10 | 11 | themes: themes, 12 | layout1Settings, // open Layout1/Layout1Settings.js 13 | 14 | secondarySidebar: { 15 | show: true, 16 | open: false, 17 | theme: 'slateDark1', // View all valid theme colors inside MatxTheme/themeColors.js 18 | }, 19 | // Footer options 20 | footer: { 21 | show: true, 22 | fixed: false, 23 | theme: 'slateDark1', // View all valid theme colors inside MatxTheme/themeColors.js 24 | }, 25 | } 26 | -------------------------------------------------------------------------------- /src/app/components/MatxListItem1/MatxListItem1.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import RectangleAvatar from '../RectangleAvatar/RectangleAvatar' 3 | import { IconButton, Icon } from '@material-ui/core' 4 | import { makeStyles } from '@material-ui/core/styles' 5 | import clsx from 'clsx' 6 | 7 | const useStyles = makeStyles(({ palette, ...theme }) => ({ 8 | root: { 9 | borderRadius: '8px', 10 | cursor: 'pointer', 11 | transition: 'all 300ms ease', 12 | '&:hover': { 13 | background: 'rgba(0,0,0, .08)', 14 | paddingLeft: '8px', 15 | overflow: 'hidden', 16 | '& .action-icon, & .rectangle-box': { 17 | opacity: 1, 18 | }, 19 | }, 20 | '& .action-icon, & .rectangle-box': { 21 | opacity: 0.76, 22 | }, 23 | }, 24 | })) 25 | 26 | const MatxListItem1 = ({ 27 | title, 28 | subtitle, 29 | iconText, 30 | iconColor, 31 | bulletIcon, 32 | actionIcon, 33 | }) => { 34 | const classes = useStyles() 35 | 36 | return ( 37 |
38 | 43 | 44 |
45 |
{title}
46 | {subtitle} 47 |
48 | 49 | {actionIcon && ( 50 | 51 | {actionIcon} 52 | 53 | )} 54 |
55 | ) 56 | } 57 | 58 | export default MatxListItem1 59 | -------------------------------------------------------------------------------- /src/app/components/MatxLoading/MatxLoading.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { makeStyles } from '@material-ui/core/styles' 3 | import CircularProgress from '@material-ui/core/CircularProgress' 4 | 5 | const useStyles = makeStyles((theme) => ({ 6 | loading: { 7 | position: 'fixed', 8 | left: 0, 9 | right: 0, 10 | top: 'calc(50% - 20px)', 11 | margin: 'auto', 12 | height: '40px', 13 | width: '40px', 14 | '& img': { 15 | position: 'absolute', 16 | height: '25px', 17 | width: 'auto', 18 | top: 0, 19 | bottom: 0, 20 | left: 0, 21 | right: 0, 22 | margin: 'auto', 23 | }, 24 | }, 25 | })) 26 | 27 | const Loading = (props) => { 28 | const classes = useStyles() 29 | 30 | return ( 31 |
32 | {/* */} 33 | 34 |
35 | ) 36 | } 37 | 38 | export default Loading 39 | -------------------------------------------------------------------------------- /src/app/components/MatxProgressBar/MatxProgressBar.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Grid, LinearProgress, Typography } from '@material-ui/core' 3 | import { withStyles } from '@material-ui/styles' 4 | 5 | const CustomLinearProgress = withStyles((theme) => ({ 6 | root: { 7 | borderRadius: 2, 8 | background: 'rgba(0, 0, 0, 0.1)', 9 | }, 10 | }))(LinearProgress) 11 | 12 | const MatxProgressBar = ({ 13 | value = 75, 14 | color = 'primary', 15 | text = '', 16 | spacing = 2, 17 | coloredText = false, 18 | className, 19 | }) => { 20 | return ( 21 | 27 | 28 | 33 | 34 | {text !== '' && ( 35 | 36 | 37 | 38 | {text} 39 | 40 | 41 | 42 | )} 43 | 44 | ) 45 | } 46 | 47 | export default MatxProgressBar 48 | -------------------------------------------------------------------------------- /src/app/components/MatxSidenav/MatxSidenav.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { useMediaQuery } from '@material-ui/core' 3 | import { useTheme, makeStyles } from '@material-ui/core/styles' 4 | import clsx from 'clsx' 5 | 6 | const useStyles = makeStyles(({ palette, ...theme }) => ({ 7 | sidenav: { 8 | position: 'relative', 9 | width: (props) => props.width, 10 | transition: 'width 250ms ease', 11 | overflow: 'hidden', 12 | zIndex: 91, 13 | 14 | [theme.breakpoints.down('sm')]: { 15 | position: 'absolute', 16 | top: 0, 17 | left: 0, 18 | bottom: 0, 19 | }, 20 | }, 21 | sidenavOverlay: { 22 | position: 'absolute', 23 | width: '100%', 24 | height: '100%', 25 | background: 'rgba(0, 0, 0, 0.74)', 26 | zIndex: 90, 27 | }, 28 | })) 29 | 30 | const MatxSidenav = ({ 31 | open, 32 | children, 33 | toggleSidenav, 34 | width = '220px', 35 | bgClass, 36 | }) => { 37 | const theme = useTheme() 38 | const isMobile = useMediaQuery(theme.breakpoints.down('sm')) 39 | const classes = useStyles({ width: open || !isMobile ? width : '0px' }) 40 | 41 | return ( 42 |
43 |
44 | {children} 45 |
46 | {open && isMobile && ( 47 |
51 | )} 52 |
53 | ) 54 | } 55 | 56 | export default MatxSidenav 57 | -------------------------------------------------------------------------------- /src/app/components/MatxSidenav/MatxSidenavContainer.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const MatxSidenavContainer = ({ children }) => { 4 | return
{children}
5 | } 6 | 7 | export default MatxSidenavContainer 8 | -------------------------------------------------------------------------------- /src/app/components/MatxSidenav/MatxSidenavContent.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const MatxSidenavContent = ({ children }) => { 4 | return
{children}
5 | } 6 | 7 | export default MatxSidenavContent 8 | -------------------------------------------------------------------------------- /src/app/components/MatxSnackbar/MatxSnackbar.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { IconButton, Icon, Snackbar } from '@material-ui/core' 3 | 4 | const MatxSnackbar = ({ 5 | open, 6 | message, 7 | duration = 6000, 8 | horizontal = 'center', 9 | vertical = 'bottom', 10 | handleClose, 11 | }) => { 12 | return ( 13 | {message}} 25 | action={[ 26 | 33 | close 34 | , 35 | ]} 36 | /> 37 | ) 38 | } 39 | 40 | export default MatxSnackbar 41 | -------------------------------------------------------------------------------- /src/app/components/MatxSuspense/MatxSuspense.jsx: -------------------------------------------------------------------------------- 1 | import React, { Suspense } from 'react' 2 | import { MatxLoading } from 'app/components' 3 | 4 | const MatxSuspense = ({ children }) => { 5 | return }>{children} 6 | } 7 | 8 | export default MatxSuspense 9 | -------------------------------------------------------------------------------- /src/app/components/MatxTheme/MatxTheme.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { ThemeProvider } from '@material-ui/core/styles' 3 | import CssBaseline from '@material-ui/core/CssBaseline' 4 | import MatxCssVars from './MatxCssVars' 5 | import useSettings from 'app/hooks/useSettings' 6 | 7 | // import cssVars from "css-vars-ponyfill"; 8 | 9 | const MatxTheme = ({ children }) => { 10 | const { settings } = useSettings() 11 | let activeTheme = { ...settings.themes[settings.activeTheme] } 12 | // console.log(activeTheme) 13 | // cssVars(); 14 | // activeTheme.direction = settings.direction; 15 | return ( 16 | 17 | 18 | {children} 19 | 20 | ) 21 | } 22 | 23 | export default MatxTheme 24 | -------------------------------------------------------------------------------- /src/app/components/MatxTheme/SecondarySidenavTheme/SecondarySidenavTheme.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { ThemeProvider } from '@material-ui/core/styles' 3 | 4 | const SecondarySidenavTheme = ({ theme, classes, children, open }) => { 5 | return {children} 6 | } 7 | export default SecondarySidenavTheme 8 | -------------------------------------------------------------------------------- /src/app/components/MatxTheme/SidenavTheme/SidenavTheme.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { ThemeProvider } from '@material-ui/core/styles' 3 | import { useTheme } from '@material-ui/core/styles' 4 | import useSettings from 'app/hooks/useSettings' 5 | 6 | const SidenavTheme = ({ children }) => { 7 | const theme = useTheme() 8 | const { settings } = useSettings() 9 | const sidenavTheme = 10 | settings.themes[settings.layout1Settings.leftSidebar.theme] || theme 11 | 12 | return {children} 13 | } 14 | 15 | export default SidenavTheme 16 | -------------------------------------------------------------------------------- /src/app/components/MatxTheme/SidenavTheme/SidenavThemeStyles.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { withStyles } from '@material-ui/core/styles' 3 | 4 | const styles = (theme) => ({ 5 | root: { 6 | backgroundColor: theme.palette.background.default, 7 | color: theme.palette.text.primary, 8 | '& .sidenav': { 9 | // "& .sidenav__hold": { 10 | opacity: '1 !important', 11 | '&::after': { 12 | background: theme.palette.primary.main, 13 | opacity: 0.96, 14 | }, 15 | '& .nav-item:not(.badge)': { 16 | color: theme.palette.text.primary, 17 | }, 18 | '& .nav-item': { 19 | '&.active, &.active:hover': { 20 | background: theme.palette.secondary.main, 21 | }, 22 | '& .icon-text::after': { 23 | background: theme.palette.text.primary, 24 | }, 25 | }, 26 | // } 27 | }, 28 | }, 29 | }) 30 | 31 | const SidenavThemeStyles = ({ children, classes }) => { 32 | return
{children}
33 | } 34 | 35 | export default withStyles(styles, { withTheme: true })(SidenavThemeStyles) 36 | -------------------------------------------------------------------------------- /src/app/components/MatxTheme/initThemes.js: -------------------------------------------------------------------------------- 1 | import { themeColors } from './themeColors' 2 | import { createMuiTheme } from '@material-ui/core/styles' 3 | import { forEach, merge } from 'lodash' 4 | import themeOptions from './themeOptions' 5 | 6 | function createMatxThemes() { 7 | let themes = {} 8 | 9 | forEach(themeColors, (value, key) => { 10 | themes[key] = createMuiTheme(merge({}, themeOptions, value)) 11 | }) 12 | return themes 13 | } 14 | export const themes = createMatxThemes() 15 | -------------------------------------------------------------------------------- /src/app/components/MatxToolbarMenu/MatxToolbarMenu.jsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react' 2 | import { Icon, IconButton, Hidden } from '@material-ui/core' 3 | import clsx from 'clsx' 4 | import { makeStyles } from '@material-ui/core/styles' 5 | 6 | const useStyles = makeStyles(({ palette, ...theme }) => ({ 7 | toolbarMenu: { 8 | '&.open $menuContainer': { 9 | [theme.breakpoints.down('sm')]: { 10 | display: 'flex', 11 | }, 12 | }, 13 | }, 14 | menuContainer: { 15 | display: 'flex', 16 | alignItems: 'center', 17 | [theme.breakpoints.down('sm')]: { 18 | position: 'absolute', 19 | backgroundColor: palette.primary.dark, 20 | width: '100%', 21 | padding: '4px 8px', 22 | display: 'none', 23 | }, 24 | }, 25 | })) 26 | 27 | const MatxToolbarMenu = ({ offsetTop, children }) => { 28 | const [open, setOpen] = useState(false) 29 | const classes = useStyles() 30 | const handleToggle = () => { 31 | setOpen(!open) 32 | } 33 | 34 | return ( 35 |
41 | 42 | 43 | {open ? 'close' : 'more_vert'} 44 | 45 | 46 | 47 |
51 | {children} 52 |
53 |
54 | ) 55 | } 56 | 57 | export default MatxToolbarMenu 58 | -------------------------------------------------------------------------------- /src/app/components/RectangleAvatar/RectangleAvatar.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Icon } from '@material-ui/core' 3 | 4 | const RectangleAvatar = ({ color = 'primary', icon, textIcon, style }) => { 5 | return ( 6 |
10 | {textIcon ? ( 11 |
{textIcon}
12 | ) : ( 13 | {icon} 14 | )} 15 |
16 | ) 17 | } 18 | 19 | export default RectangleAvatar 20 | -------------------------------------------------------------------------------- /src/app/components/SecondarySidebar/SecondarySidebar.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SecondarySidebarToggle from './SecondarySidebarToggle' 3 | import SecondarySidebarContent from './SecondarySidebarContent' 4 | import SecondarySidenavTheme from '../MatxTheme/SecondarySidenavTheme/SecondarySidenavTheme' 5 | import useSettings from 'app/hooks/useSettings' 6 | 7 | const SecondarySidebar = () => { 8 | const { settings } = useSettings() 9 | const secondarySidebarTheme = 10 | settings.themes[settings.secondarySidebar.theme] 11 | 12 | return ( 13 | 14 | {settings.secondarySidebar.open && } 15 | 16 | 17 | ) 18 | } 19 | 20 | export default SecondarySidebar 21 | -------------------------------------------------------------------------------- /src/app/components/TopbarMenu/TopbarMenu.jsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react' 2 | import { Icon, IconButton, Hidden } from '@material-ui/core' 3 | import { classList } from 'Utils' 4 | 5 | const TopbarMenu = (props) => { 6 | let { offsetTop } = props 7 | const [open, setOpen] = useState(false) 8 | 9 | const handleToggle = () => { 10 | setOpen(!open) 11 | } 12 | 13 | return ( 14 |
20 | 21 | 22 | {open ? 'close' : 'more_vert'} 23 | 24 | 25 | 26 |
30 | {props.children} 31 |
32 |
33 | ) 34 | } 35 | 36 | export default TopbarMenu 37 | -------------------------------------------------------------------------------- /src/app/components/cards/SimpleCard.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Card } from '@material-ui/core' 3 | import { classList } from 'utils' 4 | 5 | const SimpleCard = ({ children, title, subtitle, icon }) => { 6 | return ( 7 | 8 |
14 | {title} 15 |
16 | {subtitle &&
{subtitle}
} 17 | {children} 18 |
19 | ) 20 | } 21 | 22 | export default SimpleCard 23 | -------------------------------------------------------------------------------- /src/app/components/charts/EchartCreator.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import echarts from 'echarts' 3 | import ReactEcharts from 'echarts-for-react' 4 | import PropTypes from 'prop-types' 5 | import { EchartTheme } from 'app/components' 6 | import { useTheme } from '@material-ui/core/styles' 7 | 8 | const EchartCreator = ({ height, option }) => { 9 | const theme = useTheme() 10 | 11 | echarts.registerTheme('echarts-theme', EchartTheme(theme)) 12 | 13 | return ( 14 | 20 | ) 21 | } 22 | 23 | EchartCreator.prototype = { 24 | height: PropTypes.string.isRequired, 25 | option: PropTypes.object.isRequired, 26 | } 27 | 28 | export default EchartCreator 29 | -------------------------------------------------------------------------------- /src/app/components/charts/RechartCreator.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { ResponsiveContainer } from 'recharts' 3 | 4 | const RechartCreator = ({ height = '320px', width = '100%', children }) => { 5 | return ( 6 |
7 | {children} 8 |
9 | ) 10 | } 11 | 12 | export default RechartCreator 13 | -------------------------------------------------------------------------------- /src/app/components/icons/FacebookIcon.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { SvgIcon } from '@material-ui/core' 3 | 4 | const FacebookIcon = (props) => { 5 | return ( 6 | 7 | 11 | 12 | ) 13 | } 14 | 15 | export default FacebookIcon 16 | -------------------------------------------------------------------------------- /src/app/components/icons/GoogleIcon.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { SvgIcon } from '@material-ui/core' 3 | 4 | const GoogleIcon = (props) => { 5 | return ( 6 | 7 | 8 | 9 | ) 10 | } 11 | 12 | export default GoogleIcon 13 | -------------------------------------------------------------------------------- /src/app/contexts/AppContext.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const AppContext = React.createContext({}) 4 | 5 | export default AppContext 6 | -------------------------------------------------------------------------------- /src/app/contexts/SettingsContext.js: -------------------------------------------------------------------------------- 1 | import React, { createContext, useState } from 'react' 2 | 3 | import { merge } from 'lodash' 4 | 5 | import { MatxLayoutSettings } from 'app/components/MatxLayout/settings' 6 | 7 | const SettingsContext = createContext({ 8 | settings: MatxLayoutSettings, 9 | updateSettings: () => {}, 10 | }) 11 | 12 | export const SettingsProvider = ({ settings, children }) => { 13 | const [currentSettings, setCurrentSettings] = useState( 14 | settings || MatxLayoutSettings 15 | ) 16 | 17 | const handleUpdateSettings = (update = {}) => { 18 | const marged = merge({}, currentSettings, update) 19 | setCurrentSettings(marged) 20 | } 21 | 22 | return ( 23 | 29 | {children} 30 | 31 | ) 32 | } 33 | 34 | export default SettingsContext 35 | -------------------------------------------------------------------------------- /src/app/hooks/useAuth.js: -------------------------------------------------------------------------------- 1 | import { useContext } from 'react' 2 | import AuthContext from 'app/contexts/JWTAuthContext' 3 | 4 | const useAuth = () => useContext(AuthContext) 5 | 6 | export default useAuth 7 | -------------------------------------------------------------------------------- /src/app/hooks/useNotification.js: -------------------------------------------------------------------------------- 1 | import { useContext } from 'react' 2 | import NotificationContext from 'app/contexts/NotificationContext' 3 | 4 | const useNotification = () => useContext(NotificationContext) 5 | 6 | export default useNotification 7 | -------------------------------------------------------------------------------- /src/app/hooks/useSettings.js: -------------------------------------------------------------------------------- 1 | import { useContext } from 'react' 2 | import SettingsContext from 'app/contexts/SettingsContext' 3 | 4 | const useSettings = () => useContext(SettingsContext) 5 | 6 | export default useSettings 7 | -------------------------------------------------------------------------------- /src/app/redux/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/redux/.DS_Store -------------------------------------------------------------------------------- /src/app/redux/Store.js: -------------------------------------------------------------------------------- 1 | import thunk from 'redux-thunk' 2 | import { createStore, applyMiddleware, compose } from 'redux' 3 | import RootReducer from './reducers/RootReducer' 4 | 5 | const initialState = {} 6 | const middlewares = [thunk] 7 | let devtools = (x) => x 8 | 9 | if ( 10 | process.env.NODE_ENV !== 'production' && 11 | process.browser && 12 | window.__REDUX_DEVTOOLS_EXTENSION__ 13 | ) { 14 | devtools = window.__REDUX_DEVTOOLS_EXTENSION__() 15 | } 16 | 17 | export const Store = createStore( 18 | RootReducer, 19 | initialState, 20 | compose(applyMiddleware(...middlewares), devtools) 21 | ) 22 | -------------------------------------------------------------------------------- /src/app/redux/actions/NavigationAction.js: -------------------------------------------------------------------------------- 1 | export const SET_USER_NAVIGATION = 'SET_USER_NAVIGATION' 2 | 3 | const getfilteredNavigations = (navList = [], role) => { 4 | return navList.reduce((array, nav) => { 5 | if (nav.auth) { 6 | if (nav.auth.includes(role)) { 7 | array.push(nav) 8 | } 9 | } else { 10 | if (nav.children) { 11 | nav.children = getfilteredNavigations(nav.children, role) 12 | array.push(nav) 13 | } else { 14 | array.push(nav) 15 | } 16 | } 17 | return array 18 | }, []) 19 | } 20 | 21 | export function getNavigationByUser() { 22 | return (dispatch, getState) => { 23 | let { user, navigations = [] } = getState() 24 | 25 | let filteredNavigations = getfilteredNavigations(navigations, user.role) 26 | 27 | dispatch({ 28 | type: SET_USER_NAVIGATION, 29 | payload: [...filteredNavigations], 30 | }) 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/app/redux/actions/NotificationActions.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | 3 | export const GET_NOTIFICATION = 'GET_NOTIFICATION' 4 | export const CREATE_NOTIFICATION = 'CREATE_NOTIFICATION' 5 | export const DELETE_NOTIFICATION = 'DELETE_NOTIFICATION' 6 | export const DELETE_ALL_NOTIFICATION = 'DELETE_ALL_NOTIFICATION' 7 | 8 | export const getNotification = () => (dispatch) => { 9 | axios.get('/api/notification').then((res) => { 10 | dispatch({ 11 | type: GET_NOTIFICATION, 12 | payload: res.data, 13 | }) 14 | }) 15 | } 16 | 17 | export const deleteNotification = (id) => (dispatch) => { 18 | axios.post('/api/notification/delete', { id }).then((res) => { 19 | dispatch({ 20 | type: DELETE_NOTIFICATION, 21 | payload: res.data, 22 | }) 23 | }) 24 | } 25 | 26 | export const deleteAllNotification = () => (dispatch) => { 27 | axios.post('/api/notification/delete-all').then((res) => { 28 | dispatch({ 29 | type: DELETE_ALL_NOTIFICATION, 30 | payload: res.data, 31 | }) 32 | }) 33 | } 34 | 35 | export const createNotification = (notification) => (dispatch) => { 36 | axios.post('/api/notification/add', { notification }).then((res) => { 37 | dispatch({ 38 | type: CREATE_NOTIFICATION, 39 | payload: res.data, 40 | }) 41 | }) 42 | } 43 | -------------------------------------------------------------------------------- /src/app/redux/reducers/NavigationReducer.js: -------------------------------------------------------------------------------- 1 | import { navigations } from 'app/navigations' 2 | import { SET_USER_NAVIGATION } from '../actions/NavigationAction' 3 | 4 | const initialState = [...navigations] 5 | 6 | const NavigationReducer = function (state = initialState, action) { 7 | switch (action.type) { 8 | case SET_USER_NAVIGATION: { 9 | return [...action.payload] 10 | } 11 | default: { 12 | return [...state] 13 | } 14 | } 15 | } 16 | 17 | export default NavigationReducer 18 | -------------------------------------------------------------------------------- /src/app/redux/reducers/NotificationReducer.js: -------------------------------------------------------------------------------- 1 | import { 2 | GET_NOTIFICATION, 3 | CREATE_NOTIFICATION, 4 | DELETE_ALL_NOTIFICATION, 5 | DELETE_NOTIFICATION, 6 | } from '../actions/NotificationActions' 7 | 8 | const initialState = [] 9 | 10 | const NotificationReducer = function (state = initialState, action) { 11 | switch (action.type) { 12 | case GET_NOTIFICATION: { 13 | return [...action.payload] 14 | } 15 | case CREATE_NOTIFICATION: { 16 | return [...action.payload] 17 | } 18 | case DELETE_NOTIFICATION: { 19 | return [...action.payload] 20 | } 21 | case DELETE_ALL_NOTIFICATION: { 22 | return [...action.payload] 23 | } 24 | default: { 25 | return [...state] 26 | } 27 | } 28 | } 29 | 30 | export default NotificationReducer 31 | -------------------------------------------------------------------------------- /src/app/redux/reducers/RootReducer.js: -------------------------------------------------------------------------------- 1 | import { combineReducers } from 'redux' 2 | import ScrumBoardReducer from './ScrumBoardReducer' 3 | import NotificationReducer from './NotificationReducer' 4 | import EcommerceReducer from './EcommerceReducer' 5 | import NavigationReducer from './NavigationReducer' 6 | 7 | const RootReducer = combineReducers({ 8 | notifications: NotificationReducer, 9 | navigations: NavigationReducer, 10 | scrumboard: ScrumBoardReducer, 11 | ecommerce: EcommerceReducer, 12 | }) 13 | 14 | export default RootReducer 15 | -------------------------------------------------------------------------------- /src/app/services/localStorageService.js: -------------------------------------------------------------------------------- 1 | class localStorageService { 2 | ls = window.localStorage 3 | 4 | setItem(key, value) { 5 | value = JSON.stringify(value) 6 | this.ls.setItem(key, value) 7 | return true 8 | } 9 | 10 | getItem(key) { 11 | let value = this.ls.getItem(key) 12 | try { 13 | return JSON.parse(value) 14 | } catch (e) { 15 | return null 16 | } 17 | } 18 | } 19 | 20 | export default new localStorageService() 21 | -------------------------------------------------------------------------------- /src/app/styles/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/styles/.DS_Store -------------------------------------------------------------------------------- /src/app/styles/GlobalCss.jsx: -------------------------------------------------------------------------------- 1 | import './VendorCss' 2 | import React from 'react' 3 | import { variableStyles } from './_variables' 4 | import { positioningStyles } from './utilities/_positionings' 5 | import { spacingStyles } from './utilities/_spacing' 6 | import { borderStyles } from './utilities/_border' 7 | import { shadowStyles } from './utilities/_shadows' 8 | import { colorStyles } from './utilities/_color' 9 | import { typographyStyles } from './utilities/_typography' 10 | import { commonStyles } from './utilities/_common' 11 | import { animationStyles } from './utilities/_animations' 12 | // import { landingStyles } from "./utilities/_landing"; 13 | 14 | const GlobalCss = ({ children }) => { 15 | variableStyles() 16 | positioningStyles() 17 | spacingStyles() 18 | borderStyles() 19 | colorStyles() 20 | shadowStyles() 21 | typographyStyles() 22 | commonStyles() 23 | animationStyles() 24 | // landingStyles(); 25 | 26 | return children || null 27 | } 28 | 29 | export default React.memo(GlobalCss) 30 | -------------------------------------------------------------------------------- /src/app/styles/VendorCss.js: -------------------------------------------------------------------------------- 1 | import 'perfect-scrollbar/css/perfect-scrollbar.css' 2 | -------------------------------------------------------------------------------- /src/app/styles/utilities/_animations.js: -------------------------------------------------------------------------------- 1 | import { makeStyles } from '@material-ui/core/styles' 2 | 3 | export const animationStyles = makeStyles(({ palette, ...theme }) => ({ 4 | '@global': { 5 | '.fade-in': { 6 | animation: 'fade-in 1s cubic-bezier(0.17, 0.67, 0.83, 0.67)', 7 | }, 8 | '@keyframes fade-in': { from: { opacity: '0' }, to: { opacity: '1' } }, 9 | '@keyframes spin': { 10 | '0%': { transform: 'rotate(0)' }, 11 | '100%': { transform: 'rotate(360deg)' }, 12 | }, 13 | '.spin': { animation: 'spin 3s infinite linear' }, 14 | }, 15 | })) 16 | -------------------------------------------------------------------------------- /src/app/styles/utilities/_border.js: -------------------------------------------------------------------------------- 1 | import { makeStyles } from '@material-ui/core/styles' 2 | 3 | export const borderStyles = makeStyles(({ palette, ...theme }) => ({ 4 | '@global': { 5 | '.border-radius-0': { 6 | borderRadius: '0px !important', 7 | overflow: 'hidden', 8 | }, 9 | '.border-radius-4': { 10 | borderRadius: '4px !important', 11 | overflow: 'hidden', 12 | }, 13 | '.border-radius-8': { 14 | borderRadius: '8px !important', 15 | overflow: 'hidden', 16 | }, 17 | '.border-radius-12': { 18 | borderRadius: '12px !important', 19 | overflow: 'hidden', 20 | }, 21 | '.border-radius-circle': { borderRadius: '50% !important' }, 22 | '.border-none': { border: 'none !important' }, 23 | '.border-transparent': { border: '1px solid transparent !important' }, 24 | '.rounded': { 25 | borderRadius: '300px !important', 26 | overflow: 'hidden !important', 27 | }, 28 | '.rounded-l': { 29 | borderTopLeftRadius: '300px !important', 30 | borderBottomLeftRadius: '300px !important', 31 | overflow: 'hidden !important', 32 | }, 33 | '.rounded-r': { 34 | borderTopRightRadius: '300px !important', 35 | borderBottomRightRadius: '300px !important', 36 | overflow: 'hidden !important', 37 | }, 38 | }, 39 | })) 40 | -------------------------------------------------------------------------------- /src/app/styles/utilities/_positionings.js: -------------------------------------------------------------------------------- 1 | import { makeStyles } from '@material-ui/core/styles' 2 | 3 | export const positioningStyles = makeStyles(({ palette, ...theme }) => ({ 4 | '@global': { 5 | '.hidden': { display: 'none' }, 6 | '.block': { display: 'block !important' }, 7 | '.inline-block': { display: 'inline-block !important' }, 8 | '.flex': { display: 'flex' }, 9 | '.flex-column': { display: 'flex', flexDirection: 'column' }, 10 | '.flex-wrap': { flexWrap: 'wrap' }, 11 | '.justify-start': { justifyContent: 'flex-start !important' }, 12 | '.justify-center': { justifyContent: 'center' }, 13 | '.justify-end': { justifyContent: 'flex-end' }, 14 | '.justify-between': { justifyContent: 'space-between !important' }, 15 | '.justify-around': { justifyContent: 'space-around' }, 16 | '.items-center': { alignItems: 'center' }, 17 | '.items-start': { alignItems: 'flex-start' }, 18 | '.items-end': { alignItems: 'flex-end' }, 19 | '.items-stretch': { alignItems: 'stretch' }, 20 | '.flex-grow': { flexGrow: '1' }, 21 | '.overflow-auto': { overflow: 'auto !important' }, 22 | '.overflow-hidden': { overflow: 'hidden !important' }, 23 | '.overflow-unset': { overflow: 'unset !important' }, 24 | '.overflow-visible': { overflow: 'visible !important' }, 25 | '.scroll-y': { overflowX: 'hidden', overflowY: 'auto' }, 26 | '.relative': { position: 'relative' }, 27 | '.position-bottom': { position: 'absolute', bottom: '0' }, 28 | '.text-center': { textAlign: 'center' }, 29 | '.align-middle': { verticalAlign: 'middle' }, 30 | '.text-right': { textAlign: 'right' }, 31 | '.text-left': { textAlign: 'left' }, 32 | '.x-center': { left: '50%', transform: 'translateX(-50%)' }, 33 | '.y-center': { top: '50%', transform: 'translateY(-50%)' }, 34 | }, 35 | })) 36 | -------------------------------------------------------------------------------- /src/app/styles/utilities/_shadows.js: -------------------------------------------------------------------------------- 1 | import { makeStyles } from '@material-ui/core/styles' 2 | 3 | export const shadowStyles = makeStyles(({ palette, ...theme }) => ({ 4 | '@global': { 5 | ...generateShadows(theme), 6 | }, 7 | })) 8 | 9 | const generateShadows = (theme) => { 10 | let classList = {} 11 | 12 | theme.shadows.forEach((shadow, ind) => { 13 | classList[`.elevation-z${ind}`] = { 14 | boxShadow: `${shadow} !important`, 15 | } 16 | }) 17 | 18 | return classList 19 | } 20 | -------------------------------------------------------------------------------- /src/app/views/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/.DS_Store -------------------------------------------------------------------------------- /src/app/views/Drag&Drop/AppDragAndDrop.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SimpleListDnD from './SimpleListDnD' 3 | import { Breadcrumb, SimpleCard } from 'app/components' 4 | import SimpleHorizontalList from './SimpleHorizontalList' 5 | import TwoListDnD from './TwoListDnD' 6 | 7 | const AppDragAndDrop = () => { 8 | return ( 9 |
10 |
11 | 17 |
18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 |
30 | ) 31 | } 32 | 33 | export default AppDragAndDrop 34 | -------------------------------------------------------------------------------- /src/app/views/Drag&Drop/DragAndDropRoute.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const dragAndDropRoute = [ 4 | { 5 | path: '/others/drag-and-drop', 6 | component: React.lazy(() => import('./AppDragAndDrop')), 7 | }, 8 | ] 9 | 10 | export default dragAndDropRoute 11 | -------------------------------------------------------------------------------- /src/app/views/admin/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/admin/.DS_Store -------------------------------------------------------------------------------- /src/app/views/admin/category copy/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/admin/category copy/.DS_Store -------------------------------------------------------------------------------- /src/app/views/admin/category copy/AppForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SimpleForm from './SimpleForm' 3 | import { Breadcrumb, SimpleCard } from 'app/components' 4 | 5 | const AppForm = () => { 6 | return ( 7 |
8 |
9 | 15 |
16 | 17 | 18 | 19 |
20 | ) 21 | } 22 | 23 | export default AppForm 24 | -------------------------------------------------------------------------------- /src/app/views/admin/category copy/AppTable.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import PaginationTable from './PaginationTable' 3 | import { Breadcrumb, SimpleCard } from 'app/components' 4 | 5 | const AppTable = () => { 6 | return ( 7 |
8 |
9 | 15 |
16 |
17 | 18 | 19 | 20 |
21 | ) 22 | } 23 | 24 | export default AppTable 25 | -------------------------------------------------------------------------------- /src/app/views/admin/category copy/CategoryFormsRoutes.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const categoryformsroutes = [ 4 | { 5 | path: '/admin/category/add-category', 6 | component: React.lazy(() => import('./AppForm')), 7 | }, 8 | { 9 | path: '/admin/category/category-list', 10 | component: React.lazy(() => import('./AppTable')), 11 | } 12 | ] 13 | 14 | export default categoryformsroutes 15 | -------------------------------------------------------------------------------- /src/app/views/admin/category/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/admin/category/.DS_Store -------------------------------------------------------------------------------- /src/app/views/admin/category/AppForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SimpleForm from './SimpleForm' 3 | import { Breadcrumb, SimpleCard } from 'app/components' 4 | 5 | const AppForm = () => { 6 | return ( 7 |
8 |
9 | 15 |
16 | 17 | 18 | 19 |
20 | ) 21 | } 22 | 23 | export default AppForm 24 | -------------------------------------------------------------------------------- /src/app/views/admin/category/AppTable.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import PaginationTable from './PaginationTable' 3 | import { Breadcrumb, SimpleCard } from 'app/components' 4 | 5 | const AppTable = () => { 6 | return ( 7 |
8 |
9 | 15 |
16 |
17 | 18 | 19 | 20 |
21 | ) 22 | } 23 | 24 | export default AppTable 25 | -------------------------------------------------------------------------------- /src/app/views/admin/category/CategoryFormsRoutes.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const categoryformsroutes = [ 4 | { 5 | path: '/admin/category/add-category', 6 | component: React.lazy(() => import('./AppForm')), 7 | }, 8 | { 9 | path: '/admin/category/category-list', 10 | component: React.lazy(() => import('./AppTable')), 11 | }, 12 | { 13 | path: '/admin/category/edit/:id', 14 | component: React.lazy(() => import('./EditCategory')), 15 | } 16 | ] 17 | 18 | export default categoryformsroutes 19 | -------------------------------------------------------------------------------- /src/app/views/admin/category/EditCategory.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import EditForm from './EditForm' 3 | import { Breadcrumb, SimpleCard } from 'app/components' 4 | 5 | const EditCategory = () => { 6 | return ( 7 |
8 |
9 | 15 |
16 | 17 | 18 | 19 |
20 | ) 21 | } 22 | 23 | export default EditCategory 24 | -------------------------------------------------------------------------------- /src/app/views/admin/category/usersSlice.js: -------------------------------------------------------------------------------- 1 | import { createAsyncThunk, createSlice } from "@reduxjs/toolkit"; 2 | 3 | export const fetchUsers = createAsyncThunk("users/fetchUsers", async () => { 4 | const response = await fetch("https://jsonplaceholder.typicode.com/users"); 5 | const users = await response.json(); 6 | return users; 7 | }); 8 | 9 | const usersSlice = createSlice({ 10 | name: "users", 11 | initialState: { 12 | entities: [], 13 | loading: false, 14 | }, 15 | reducers: { 16 | userAdded(state, action) { 17 | state.entities.push(action.payload); 18 | }, 19 | userUpdated(state, action) { 20 | const { id, name } = action.payload; 21 | const existingUser = state.entities.find((user) => user.id === id); 22 | if (existingUser) { 23 | existingUser.name = name; 24 | } 25 | }, 26 | userDeleted(state, action) { 27 | const { id } = action.payload; 28 | const existingUser = state.entities.find((user) => user.id === id); 29 | if (existingUser) { 30 | state.entities = state.entities.filter((user) => user.id !== id); 31 | } 32 | }, 33 | }, 34 | extraReducers: { 35 | [fetchUsers.pending]: (state, action) => { 36 | state.loading = true; 37 | }, 38 | [fetchUsers.fulfilled]: (state, action) => { 39 | state.loading = false; 40 | state.entities = [...state.entities, ...action.payload]; 41 | }, 42 | [fetchUsers.rejected]: (state, action) => { 43 | state.loading = false; 44 | }, 45 | }, 46 | }); 47 | 48 | export const { userAdded, userUpdated, userDeleted } = usersSlice.actions; 49 | 50 | export default usersSlice.reducer; 51 | -------------------------------------------------------------------------------- /src/app/views/admin/customer copy/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/admin/customer copy/.DS_Store -------------------------------------------------------------------------------- /src/app/views/admin/customer copy/.EditCustomerForm.jsx.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/admin/customer copy/.EditCustomerForm.jsx.swp -------------------------------------------------------------------------------- /src/app/views/admin/customer copy/.SimpleForm.jsx.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/admin/customer copy/.SimpleForm.jsx.swp -------------------------------------------------------------------------------- /src/app/views/admin/customer copy/AppForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SimpleForm from './SimpleForm' 3 | import { Breadcrumb, SimpleCard } from 'app/components' 4 | 5 | const AppForm = () => { 6 | return ( 7 |
8 |
9 | 15 |
16 | 17 | 18 | 19 |
20 | ) 21 | } 22 | 23 | export default AppForm 24 | -------------------------------------------------------------------------------- /src/app/views/admin/customer copy/AppTable.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import PaginationTable from './PaginationTable' 3 | import { Breadcrumb, SimpleCard } from 'app/components' 4 | 5 | const AppTable = () => { 6 | return ( 7 |
8 |
9 | 15 |
16 |
17 | 18 | 19 | 20 |
21 | ) 22 | } 23 | 24 | export default AppTable 25 | -------------------------------------------------------------------------------- /src/app/views/admin/customer copy/CustomerRoutes.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const customerRoutes = [ 4 | { 5 | path: '/admin/customer/add-category', 6 | component: React.lazy(() => import('./AppForm')), 7 | }, 8 | { 9 | path: '/admin/customer/customer-list', 10 | component: React.lazy(() => import('./AppTable')), 11 | }, 12 | { 13 | path: '/admin/customer/edit/:id', 14 | component: React.lazy(() => import('./EditCustomer')), 15 | } 16 | ] 17 | 18 | export default customerRoutes 19 | -------------------------------------------------------------------------------- /src/app/views/admin/customer copy/EditCustomer.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import EditCustomerForm from './EditCustomerForm' 3 | import { Breadcrumb, SimpleCard } from 'app/components' 4 | 5 | const EditCustomer = () => { 6 | return ( 7 |
8 |
9 | 15 |
16 | 17 | 18 | 19 |
20 | ) 21 | } 22 | 23 | export default EditCustomer 24 | -------------------------------------------------------------------------------- /src/app/views/admin/customer/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/admin/customer/.DS_Store -------------------------------------------------------------------------------- /src/app/views/admin/customer/.SimpleForm.jsx.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/admin/customer/.SimpleForm.jsx.swp -------------------------------------------------------------------------------- /src/app/views/admin/customer/AppCustomer.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import CustomerForm from './CustomerForm' 3 | import { Breadcrumb, SimpleCard } from 'app/components' 4 | 5 | const AppForm = () => { 6 | return ( 7 |
8 |
9 | 15 |
16 | 17 | 18 | 19 |
20 | ) 21 | } 22 | 23 | export default AppForm 24 | -------------------------------------------------------------------------------- /src/app/views/admin/customer/AppTable.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import PaginationTable from './PaginationTable' 3 | import { Breadcrumb, SimpleCard } from 'app/components' 4 | 5 | const AppTable = () => { 6 | return ( 7 |
8 |
9 | 15 |
16 |
17 | 18 | 19 | 20 |
21 | ) 22 | } 23 | 24 | export default AppTable 25 | -------------------------------------------------------------------------------- /src/app/views/admin/customer/CustomerRoutes.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const customerRoutes = [ 4 | { 5 | path: '/admin/customer/new-customer', 6 | component: React.lazy(() => import('./AppCustomer')), 7 | }, 8 | { 9 | path: '/admin/customer/customer-list', 10 | component: React.lazy(() => import('./AppTable')), 11 | }, 12 | { 13 | path: '/admin/customer/edit/:id', 14 | component: React.lazy(() => import('./EditCustomer')), 15 | } 16 | ] 17 | 18 | export default customerRoutes 19 | -------------------------------------------------------------------------------- /src/app/views/admin/customer/EditCustomer.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import EditCustomerForm from './EditCustomerForm' 3 | import { Breadcrumb, SimpleCard } from 'app/components' 4 | 5 | const EditCustomer = () => { 6 | return ( 7 |
8 |
9 | 15 |
16 | 17 | 18 | 19 |
20 | ) 21 | } 22 | 23 | export default EditCustomer 24 | -------------------------------------------------------------------------------- /src/app/views/cards/DashboardWelcomeCard.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Card, Icon, Fab } from '@material-ui/core' 3 | import { makeStyles } from '@material-ui/core/styles' 4 | import clsx from 'clsx' 5 | 6 | const useStyles = makeStyles(({ palette, ...theme }) => ({ 7 | root: { 8 | background: `url("/assets/images/dots.png"), 9 | linear-gradient(90deg, ${palette.primary.main} -19.83%, ${palette.primary.light} 189.85%)`, 10 | backgroundRepeat: 'no-repeat', 11 | backgroundSize: '100%', 12 | }, 13 | })) 14 | 15 | const DashboardWelcomeCard = () => { 16 | const classes = useStyles() 17 | 18 | return ( 19 | 23 | 24 | trending_up 25 | 26 |
27 | welcome back! Watson 28 |
29 |
30 |
31 |
180
32 |

sales

33 |
34 |
35 |
220
36 |

signups

37 |
38 |
39 |
300
40 |

visitors

41 |
42 |
43 |
44 | ) 45 | } 46 | 47 | export default DashboardWelcomeCard 48 | -------------------------------------------------------------------------------- /src/app/views/charts/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/charts/.DS_Store -------------------------------------------------------------------------------- /src/app/views/charts/ChartsRoute.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const chartsRoute = [ 4 | { 5 | path: '/charts/echarts', 6 | component: React.lazy(() => import('./echarts/AppEchart')), 7 | } 8 | ] 9 | 10 | export default chartsRoute 11 | -------------------------------------------------------------------------------- /src/app/views/charts/echarts/AreaChart.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactEcharts from 'echarts-for-react' 3 | 4 | const option = { 5 | grid: { 6 | left: 0, 7 | top: 0, 8 | right: 0, 9 | bottom: 0, 10 | }, 11 | legend: {}, 12 | tooltip: {}, 13 | xAxis: { 14 | show: false, 15 | type: 'category', 16 | showGrid: false, 17 | boundaryGap: false, 18 | }, 19 | yAxis: { 20 | show: false, 21 | type: 'value', 22 | splitLine: { 23 | show: false, 24 | }, 25 | }, 26 | series: [ 27 | { 28 | // data: [13, 4, 15, 6, 30, 8, 43], 29 | data: [25, 18, 20, 30, 40, 43], 30 | type: 'line', 31 | areaStyle: {}, 32 | smooth: true, 33 | }, 34 | ], 35 | } 36 | 37 | const AreaChart = ({ height, color }) => { 38 | return ( 39 | 46 | ) 47 | } 48 | 49 | export default AreaChart 50 | -------------------------------------------------------------------------------- /src/app/views/dashboard/DashboardRoutes.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { authRoles } from '../../auth/authRoles' 3 | 4 | const dashboardRoutes = [ 5 | { 6 | path: '/dashboard', 7 | component: React.lazy(() => import('./Analytics')), 8 | auth: authRoles.sa, 9 | } 10 | ] 11 | 12 | export default dashboardRoutes 13 | -------------------------------------------------------------------------------- /src/app/views/dashboard/InventoryManagement.jsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react' 2 | import { Tabs, Tab } from '@material-ui/core' 3 | import InventoryDashboard from './shared/InventoryDashboard' 4 | import RecentUpdates from './shared/RecentUpdates' 5 | 6 | const InventoryManagement = () => { 7 | const [tabIndex, setTabIndex] = useState(0) 8 | 9 | return ( 10 |
11 | setTabIndex(value)} 15 | indicatorColor="primary" 16 | textColor="primary" 17 | > 18 | {['Dashboard', 'Recent Updates'].map((item, ind) => ( 19 | 25 | ))} 26 | 27 | 28 | {tabIndex === 0 && } 29 | {tabIndex === 1 && } 30 |
31 | ) 32 | } 33 | 34 | export default InventoryManagement 35 | -------------------------------------------------------------------------------- /src/app/views/dashboard/shared/InventoryDoughnutChart.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import Chart from 'react-apexcharts' 3 | 4 | const InventoryDoughnutChart = () => { 5 | const series = [75, 50, 25] 6 | 7 | return 8 | } 9 | 10 | const option = { 11 | labels: ['Available', 'Low Stock', 'Out of Stock'], 12 | stroke: { 13 | width: 0, 14 | }, 15 | colors: [ 16 | 'rgba(var(--primary), 1)', 17 | 'rgba(var(--secondary), 1)', 18 | 'rgba(var(--error), 1)', 19 | ], 20 | dataLabels: { 21 | enabled: false, 22 | }, 23 | legend: { 24 | show: false, 25 | }, 26 | } 27 | 28 | export default InventoryDoughnutChart 29 | -------------------------------------------------------------------------------- /src/app/views/dashboard/shared/StatCard4.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Grid, Card, IconButton, Icon } from '@material-ui/core' 3 | 4 | const StatCard4 = () => { 5 | const statList = [ 6 | { 7 | icon: 'colorize', 8 | amount: 48, 9 | title: 'New Posts', 10 | }, 11 | { 12 | icon: 'attachment', 13 | amount: 291, 14 | title: 'Attached Files', 15 | }, 16 | { 17 | icon: 'mode_comment', 18 | amount: 291, 19 | title: 'Comments', 20 | }, 21 | { 22 | icon: 'remove_red_eye', 23 | amount: 110, 24 | title: 'Total Views', 25 | }, 26 | ] 27 | 28 | return ( 29 |
30 | 31 | {statList.map((item, ind) => ( 32 | 33 | 37 |
38 | 39 | 40 | {item.icon} 41 | 42 | 43 |
44 | 45 |

46 | {item.amount.toLocaleString()} 47 |

48 |

{item.title}

49 |
50 |
51 | ))} 52 |
53 |
54 | ) 55 | } 56 | 57 | export default StatCard4 58 | -------------------------------------------------------------------------------- /src/app/views/dashboard/shared/UpgradeCard.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Card, Button } from '@material-ui/core' 3 | 4 | const UpgradeCard = () => { 5 | return ( 6 | 7 | 11 | upgrade 15 |

16 | Upgrade to MatX PRO for
more resources 17 |

18 | 26 |
27 |
28 | ) 29 | } 30 | 31 | export default UpgradeCard 32 | -------------------------------------------------------------------------------- /src/app/views/forms/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/forms/.DS_Store -------------------------------------------------------------------------------- /src/app/views/forms/BasicForm.jsx: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react' 2 | import { Breadcrumb } from 'app/components' 3 | import SimpleForm from '../material-kit/forms/SimpleForm' 4 | import { Card } from '@material-ui/core' 5 | 6 | class BasicForm extends Component { 7 | render() { 8 | return ( 9 |
10 |
11 | 17 |
18 | 19 | 20 | 21 |
22 | ) 23 | } 24 | } 25 | 26 | export default BasicForm 27 | -------------------------------------------------------------------------------- /src/app/views/forms/EditorForm.jsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react' 2 | import { RichTextEditor, Breadcrumb } from 'app/components' 3 | 4 | const EditorForm = () => { 5 | const [content, setContent] = useState( 6 | `

Matx | Matx Pro Admin Template

Matx


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

` 7 | ) 8 | 9 | return ( 10 |
11 |
12 | 18 |
19 | setContent(content)} 22 | placeholder="insert text here..." 23 | /> 24 |
25 | ) 26 | } 27 | 28 | export default EditorForm 29 | -------------------------------------------------------------------------------- /src/app/views/forms/FormsRoutes.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const formsRoutes = [ 4 | { 5 | path: '/forms/basic', 6 | component: React.lazy(() => import('./BasicForm')), 7 | }, 8 | { 9 | path: '/forms/editor', 10 | component: React.lazy(() => import('./EditorForm')), 11 | }, 12 | { 13 | path: '/forms/upload', 14 | component: React.lazy(() => import('./UploadForm')), 15 | }, 16 | { 17 | path: '/forms/wizard', 18 | component: React.lazy(() => import('./WizardForm')), 19 | } 20 | ] 21 | 22 | export default formsRoutes 23 | -------------------------------------------------------------------------------- /src/app/views/forms/WizardForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { SimpleCard } from 'app/components' 3 | import HorizontalStepper from './HorizontalStepper' 4 | import VerticalStepper from './VerticalStepper' 5 | 6 | const WizardForm = () => { 7 | return ( 8 |
9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 |
17 | ) 18 | } 19 | 20 | export default WizardForm 21 | -------------------------------------------------------------------------------- /src/app/views/forms/invoice-form/InvoiceFormService.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | 3 | export const calculateAmount = (item) => { 4 | if (!item.discount) return item.price * item.quantity || 0 5 | 6 | if (item.discountType === '$') { 7 | let total = item.price * item.quantity 8 | return total - item.discount || 0 9 | } else { 10 | let total = item.price * item.quantity 11 | return total - (total * item.discount) / 100 || 0 12 | } 13 | } 14 | 15 | export const getProductList = () => { 16 | return axios.get('/api/ecommerce/get-product-list') 17 | } 18 | -------------------------------------------------------------------------------- /src/app/views/forms/order-form/OrderForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { IconButton, Icon, Button, Grid } from '@material-ui/core' 3 | import InvoiceOverview from './InvoiceOverview' 4 | import InvoiceCustomer from './InvoiceCustomer' 5 | 6 | const Invoice2 = () => { 7 | return ( 8 |
9 |
10 |
11 |

12 | Order #1028 13 |

14 |
15 |
16 | Paid 17 |
18 |
19 | Unfulfilled 20 |
21 |
22 |
23 | 24 |
25 | 26 | more_horiz 27 | 28 | 31 |
32 |
33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 |
43 | ) 44 | } 45 | 46 | export default Invoice2 47 | -------------------------------------------------------------------------------- /src/app/views/map/AppMap.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Breadcrumb } from 'app/components' 3 | import { Card } from '@material-ui/core' 4 | import BasicMap from './BasicMap' 5 | import MarkerMap from './MarkerMap' 6 | 7 | const AppMap = () => { 8 | return ( 9 |
10 |
11 | 12 |
13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 |
21 | ) 22 | } 23 | 24 | export default AppMap 25 | -------------------------------------------------------------------------------- /src/app/views/map/BasicMap.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { compose, withProps } from 'recompose' 3 | import { withScriptjs, withGoogleMap, GoogleMap } from 'react-google-maps' 4 | 5 | const BasicMap = compose( 6 | withProps({ 7 | googleMapURL: 8 | 'https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=geometry,drawing,places', 9 | loadingElement:
, 10 | containerElement:
, 11 | mapElement:
, 12 | }), 13 | withScriptjs, 14 | withGoogleMap 15 | )((props) => ( 16 | 17 | )) 18 | 19 | export default BasicMap 20 | -------------------------------------------------------------------------------- /src/app/views/map/MapRoutes.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const mapRoutes = [ 4 | { 5 | path: '/map', 6 | component: React.lazy(() => import('./AppMap')), 7 | }, 8 | ] 9 | 10 | export default mapRoutes 11 | -------------------------------------------------------------------------------- /src/app/views/material-kit/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/material-kit/.DS_Store -------------------------------------------------------------------------------- /src/app/views/material-kit/DatePicker.jsx: -------------------------------------------------------------------------------- 1 | import 'date-fns' 2 | import React from 'react' 3 | import Grid from '@material-ui/core/Grid' 4 | import { makeStyles } from '@material-ui/core/styles' 5 | import DateFnsUtils from '@date-io/date-fns' 6 | import { 7 | MuiPickersUtilsProvider, 8 | KeyboardTimePicker, 9 | KeyboardDatePicker, 10 | } from '@material-ui/pickers' 11 | 12 | const useStyles = makeStyles({ 13 | grid: { 14 | width: '60%', 15 | }, 16 | }) 17 | 18 | export default function MaterialUIDatePickers() { 19 | // The first commit of Material-UI 20 | const [selectedDate, setSelectedDate] = React.useState( 21 | new Date('2014-08-18T21:11:54') 22 | ) 23 | 24 | const classes = useStyles() 25 | 26 | function handleDateChange(date) { 27 | setSelectedDate(date) 28 | } 29 | 30 | return ( 31 | 32 | 33 | 43 | 53 | 54 | 55 | ) 56 | } 57 | -------------------------------------------------------------------------------- /src/app/views/material-kit/auto-complete/AppAutoComplete.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Breadcrumb, SimpleCard } from 'app/components' 3 | import AutocompleteCombo from './AutocompleteCombo' 4 | import AsyncAutocomplete from './AsyncAutocomplete' 5 | import BadgeAutocomplete from './BadgeAutocomplete' 6 | 7 | const AppAutoComplete = () => { 8 | return ( 9 |
10 |
11 | 17 |
18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | {/*
30 | 31 | 32 | */} 33 |
34 | ) 35 | } 36 | 37 | export default AppAutoComplete 38 | -------------------------------------------------------------------------------- /src/app/views/material-kit/category/AppForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SimpleForm from './SimpleForm' 3 | import StepperForm from './StepperForm' 4 | import { Breadcrumb, SimpleCard } from 'app/components' 5 | 6 | const AppForm = () => { 7 | return ( 8 |
9 |
10 | 16 |
17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 |
25 | ) 26 | } 27 | 28 | export default AppForm 29 | -------------------------------------------------------------------------------- /src/app/views/material-kit/category/AppTable.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SimpleTable from './SimpleTable' 3 | import PaginationTable from './PaginationTable' 4 | import { Breadcrumb, SimpleCard } from 'app/components' 5 | 6 | const AppTable = () => { 7 | return ( 8 |
9 |
10 | 16 |
17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 |
25 | ) 26 | } 27 | 28 | export default AppTable 29 | -------------------------------------------------------------------------------- /src/app/views/material-kit/checkbox/AppCheckbox.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SimpleCheckbox from './SimpleCheckbox' 3 | import LabelledCheckbox from './LabelledCheckbox' 4 | import PlacingCheckboxLabel from './PlacingCheckboxLabel' 5 | import FormGroupCheckbox from './FormGroupCheckbox' 6 | import { Breadcrumb, SimpleCard } from 'app/components' 7 | 8 | const AppCheckbox = () => { 9 | return ( 10 |
11 |
12 | 18 |
19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
31 | 32 | 33 | 34 |
35 | ) 36 | } 37 | 38 | export default AppCheckbox 39 | -------------------------------------------------------------------------------- /src/app/views/material-kit/forms/AppForm.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SimpleForm from './SimpleForm' 3 | import StepperForm from './StepperForm' 4 | import { Breadcrumb, SimpleCard } from 'app/components' 5 | 6 | const AppForm = () => { 7 | return ( 8 |
9 |
10 | 16 |
17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 |
25 | ) 26 | } 27 | 28 | export default AppForm 29 | -------------------------------------------------------------------------------- /src/app/views/material-kit/menu/AppMenu.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SimpleMenu from './SimpleMenu' 3 | import SelectedMenu from './SelectedMenu' 4 | import CustomizedMenu from './CustomizedMenu' 5 | import MaxHeightMenu from './MaxHeightMenu' 6 | import { Breadcrumb, SimpleCard } from 'app/components' 7 | 8 | const AppMenu = () => { 9 | return ( 10 |
11 |
12 | 18 |
19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
31 | 32 | 33 | 34 |
35 | ) 36 | } 37 | 38 | export default AppMenu 39 | -------------------------------------------------------------------------------- /src/app/views/material-kit/menu/SimpleMenu.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import Button from '@material-ui/core/Button' 3 | import Menu from '@material-ui/core/Menu' 4 | import MenuItem from '@material-ui/core/MenuItem' 5 | 6 | function SimpleMenu() { 7 | const [anchorEl, setAnchorEl] = React.useState(null) 8 | 9 | function handleClick(event) { 10 | setAnchorEl(event.currentTarget) 11 | } 12 | 13 | function handleClose() { 14 | setAnchorEl(null) 15 | } 16 | 17 | return ( 18 |
19 | 27 | 33 | Profile 34 | My account 35 | Logout 36 | 37 |
38 | ) 39 | } 40 | 41 | export default SimpleMenu 42 | -------------------------------------------------------------------------------- /src/app/views/material-kit/radio/AppRadio.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SimpleRadio from './SimpleRadio' 3 | import StandaloneRadio from './StandaloneRadio' 4 | import PlacingRadioLabel from './PlacingRadioLabel' 5 | import { Breadcrumb, SimpleCard } from 'app/components' 6 | 7 | const AppRadio = () => { 8 | return ( 9 |
10 |
11 | 17 |
18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 |
30 | ) 31 | } 32 | 33 | export default AppRadio 34 | -------------------------------------------------------------------------------- /src/app/views/material-kit/slider/AppSlider.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ContinuousSlider from './ContinuousSlider' 3 | import DiscreteSlider from './DiscreteSlider' 4 | import RangeSlider from './RangeSlider' 5 | import InputSlider from './InputSlider' 6 | import VerticalSlider from './VerticalSlider' 7 | import { Breadcrumb, SimpleCard } from 'app/components' 8 | 9 | const AppSlider = () => { 10 | return ( 11 |
12 |
13 | 19 |
20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
32 | 33 | 34 | 35 |
36 | 37 | 38 | 39 |
40 | ) 41 | } 42 | 43 | export default AppSlider 44 | -------------------------------------------------------------------------------- /src/app/views/material-kit/slider/ContinuousSlider.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { makeStyles } from '@material-ui/core/styles' 3 | import Grid from '@material-ui/core/Grid' 4 | import Typography from '@material-ui/core/Typography' 5 | import VolumeDown from '@material-ui/icons/VolumeDown' 6 | import VolumeUp from '@material-ui/icons/VolumeUp' 7 | import Slider from '@material-ui/core/Slider' 8 | 9 | const useStyles = makeStyles({ 10 | root: { 11 | width: 200, 12 | }, 13 | }) 14 | 15 | export default function ContinuousSlider() { 16 | const classes = useStyles() 17 | const [value, setValue] = React.useState(30) 18 | 19 | const handleChange = (event, newValue) => { 20 | setValue(newValue) 21 | } 22 | 23 | return ( 24 |
25 | 26 | Volume 27 | 28 | 29 | 30 | 31 | 32 | 33 | 38 | 39 | 40 | 41 | 42 | 43 | 48 |
49 | ) 50 | } 51 | -------------------------------------------------------------------------------- /src/app/views/material-kit/slider/RangeSlider.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { makeStyles } from '@material-ui/core/styles' 3 | import Typography from '@material-ui/core/Typography' 4 | import Slider from '@material-ui/core/Slider' 5 | 6 | const useStyles = makeStyles({ 7 | root: { 8 | width: 300, 9 | }, 10 | }) 11 | 12 | function valuetext(value) { 13 | return `${value}°C` 14 | } 15 | 16 | export default function RangeSlider() { 17 | const classes = useStyles() 18 | const [value, setValue] = React.useState([20, 37]) 19 | 20 | const handleChange = (event, newValue) => { 21 | setValue(newValue) 22 | } 23 | 24 | return ( 25 |
26 | 27 | Temperature range 28 | 29 | 36 |
37 | ) 38 | } 39 | -------------------------------------------------------------------------------- /src/app/views/material-kit/slider/VerticalSlider.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { makeStyles } from '@material-ui/core/styles' 3 | import Typography from '@material-ui/core/Typography' 4 | import Slider from '@material-ui/core/Slider' 5 | 6 | const useStyles = makeStyles({ 7 | root: { 8 | height: 300, 9 | }, 10 | }) 11 | 12 | function valuetext(value) { 13 | return `${value}°C` 14 | } 15 | 16 | const marks = [ 17 | { 18 | value: 0, 19 | label: '0°C', 20 | }, 21 | { 22 | value: 20, 23 | label: '20°C', 24 | }, 25 | { 26 | value: 37, 27 | label: '37°C', 28 | }, 29 | { 30 | value: 100, 31 | label: '100°C', 32 | }, 33 | ] 34 | 35 | export default function VerticalSlider() { 36 | const classes = useStyles() 37 | 38 | return ( 39 | 40 | 41 | Temperature 42 | 43 |
44 | 50 | 57 | 64 |
65 |
66 | ) 67 | } 68 | -------------------------------------------------------------------------------- /src/app/views/material-kit/switch/AppSwitch.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SimpleSwitch from './SijmpleSwitch' 3 | import LabelledSwitch from './LabelledSwitch' 4 | import FormGroupSwitch from './FormGroupSwitch' 5 | import CustomizedSwitch from './CustomizedSwitch' 6 | import PlacingSwitchLabel from './PlacingSwitchLabel' 7 | import { Breadcrumb, SimpleCard } from 'app/components' 8 | 9 | const AppSwitch = () => { 10 | return ( 11 |
12 |
13 | 19 |
20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
32 | 33 | 34 | 35 |
36 | 37 | 38 | 39 |
40 | ) 41 | } 42 | 43 | export default AppSwitch 44 | -------------------------------------------------------------------------------- /src/app/views/material-kit/switch/LabelledSwitch.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import FormGroup from '@material-ui/core/FormGroup' 3 | import FormControlLabel from '@material-ui/core/FormControlLabel' 4 | import Switch from '@material-ui/core/Switch' 5 | 6 | export default function LabelledSwitch() { 7 | const [state, setState] = React.useState({ 8 | checkedA: true, 9 | checkedB: true, 10 | }) 11 | 12 | const handleChange = (name) => (event) => { 13 | setState({ ...state, [name]: event.target.checked }) 14 | } 15 | 16 | return ( 17 | 18 | 25 | } 26 | label="Secondary" 27 | /> 28 | 36 | } 37 | label="Primary" 38 | /> 39 | } 41 | label="Uncontrolled" 42 | /> 43 | } 46 | label="Disabled" 47 | /> 48 | } 51 | label="Disabled" 52 | /> 53 | 54 | ) 55 | } 56 | -------------------------------------------------------------------------------- /src/app/views/material-kit/switch/SijmpleSwitch.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import Switch from '@material-ui/core/Switch' 3 | 4 | export default function SimpleSwitch() { 5 | const [state, setState] = React.useState({ 6 | checkedA: true, 7 | checkedB: true, 8 | }) 9 | 10 | const handleChange = (name) => (event) => { 11 | setState({ ...state, [name]: event.target.checked }) 12 | } 13 | 14 | return ( 15 |
16 | 22 | 29 | 33 | 38 | 44 | 50 |
51 | ) 52 | } 53 | -------------------------------------------------------------------------------- /src/app/views/material-kit/tables/AppTable.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import SimpleTable from './SimpleTable' 3 | import PaginationTable from './PaginationTable' 4 | import { Breadcrumb, SimpleCard } from 'app/components' 5 | 6 | const AppTable = () => { 7 | return ( 8 |
9 |
10 | 16 |
17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 |
25 | ) 26 | } 27 | 28 | export default AppTable 29 | -------------------------------------------------------------------------------- /src/app/views/sessions/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/app/views/sessions/.DS_Store -------------------------------------------------------------------------------- /src/app/views/sessions/NotFound.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Button } from '@material-ui/core' 3 | import { Link } from 'react-router-dom' 4 | 5 | const NotFound = () => { 6 | return ( 7 |
8 |
9 | 14 | 15 | 22 | 23 |
24 |
25 | ) 26 | } 27 | 28 | export default NotFound 29 | -------------------------------------------------------------------------------- /src/app/views/sessions/SessionRoutes.js: -------------------------------------------------------------------------------- 1 | import NotFound from './NotFound' 2 | import ForgotPassword from './ForgotPassword' 3 | import JwtRegister from './register/JwtRegister' 4 | import JwtLogin from './login/JwtLogin' 5 | 6 | const sessionRoutes = [ 7 | { 8 | path: '/session/signup', 9 | component: JwtRegister, 10 | }, 11 | { 12 | path: '/session/signin', 13 | component: JwtLogin, 14 | }, 15 | { 16 | path: '/session/forgot-password', 17 | component: ForgotPassword, 18 | }, 19 | { 20 | path: '/session/404', 21 | component: NotFound, 22 | }, 23 | ] 24 | 25 | export default sessionRoutes 26 | -------------------------------------------------------------------------------- /src/app/views/utilities/UtilitiesRoutes.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const utilitiesRoutes = [ 4 | { 5 | path: '/utilities/color', 6 | component: React.lazy(() => import('./Color')), 7 | }, 8 | { 9 | path: '/utilities/spacing', 10 | component: React.lazy(() => import('./Spacing')), 11 | }, 12 | { 13 | path: '/utilities/typography', 14 | component: React.lazy(() => import('./Typography')), 15 | }, 16 | { 17 | path: '/utilities/display', 18 | component: React.lazy(() => import('./Display')), 19 | }, 20 | { 21 | path: '/utilities/height-width', 22 | component: React.lazy(() => import('./HeightWidth')), 23 | }, 24 | { 25 | path: '/utilities/position', 26 | component: React.lazy(() => import('./Position')), 27 | }, 28 | { 29 | path: '/utilities/shadow', 30 | component: React.lazy(() => import('./Shadow')), 31 | }, 32 | { 33 | path: '/utilities/misc', 34 | component: React.lazy(() => import('./MiscClass')), 35 | }, 36 | ] 37 | 38 | export default utilitiesRoutes 39 | -------------------------------------------------------------------------------- /src/axios.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | 3 | const axiosInstance = axios.create() 4 | 5 | axiosInstance.interceptors.response.use( 6 | (response) => response, 7 | (error) => 8 | Promise.reject( 9 | (error.response && error.response.data) || 'Something went wrong!' 10 | ) 11 | ) 12 | 13 | export default axiosInstance 14 | -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- 1 | export var firebaseConfig = { 2 | apiKey: 'AIzaSyBoUdiDtzQdC-m4nj9CPY5SvY7uKJGL71k', 3 | authDomain: 'matx-15ede.firebaseapp.com', 4 | databaseURL: 'https://matx-15ede.firebaseio.com', 5 | projectId: 'matx-15ede', 6 | storageBucket: 'matx-15ede.appspot.com', 7 | messagingSenderId: '348111707030', 8 | appId: '1:348111707030:web:70c4ca4eb3f1dbd18e1bb7', 9 | measurementId: 'G-806629YLNN', 10 | } 11 | 12 | export const auth0Config = { 13 | client_id: 'XmminWIs0S8gR3gIRBydYLWbF58x81vK', 14 | domain: 'matx.us.auth0.com', 15 | } 16 | -------------------------------------------------------------------------------- /src/fake-db/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prakashdrupal/ReactAdminMockAPI-CRUD/606ee40a2ef777db281c69de92435e4bd13c0c6e/src/fake-db/.DS_Store -------------------------------------------------------------------------------- /src/fake-db/index.js: -------------------------------------------------------------------------------- 1 | import Mock from './mock' 2 | 3 | import './db/auth' 4 | import './db/invoice' 5 | import './db/calendarEvents' 6 | import './db/users' 7 | import './db/inbox' 8 | import './db/chat' 9 | import './db/todos' 10 | import './db/list' 11 | import './db/scrumBoard' 12 | import './db/notification' 13 | import './db/ecommerce' 14 | 15 | Mock.onAny().passThrough() 16 | -------------------------------------------------------------------------------- /src/fake-db/mock.js: -------------------------------------------------------------------------------- 1 | const MockAdapter = require('axios-mock-adapter') 2 | const axios = require('axios') 3 | const Mock = new MockAdapter(axios) 4 | export default Mock 5 | -------------------------------------------------------------------------------- /src/history.js: -------------------------------------------------------------------------------- 1 | import { createBrowserHistory } from 'history' 2 | 3 | export default createBrowserHistory() 4 | -------------------------------------------------------------------------------- /src/index.jsx: -------------------------------------------------------------------------------- 1 | // import "babel-polyfill"; 2 | // import cssVars from "css-vars-ponyfill"; 3 | 4 | import React from 'react' 5 | import ReactDOM from 'react-dom' 6 | import * as serviceWorker from './serviceWorker' 7 | import App from './app/App' 8 | 9 | // cssVars(); 10 | 11 | ReactDOM.render(, document.getElementById('root')) 12 | 13 | // for IE-11 support un-comment cssVars() and it's import in this file 14 | // and in MatxTheme file 15 | 16 | // If you want your app to work offline and load faster, you can change 17 | // unregister() to register() below. Note this comes with some pitfalls. 18 | // Learn more about service workers: https://bit.ly/CRA-PWA 19 | serviceWorker.unregister() 20 | --------------------------------------------------------------------------------