├── public ├── _redirects ├── favicon.ico ├── logo192.png ├── logo512.png ├── robots.txt ├── manifest.json └── index.html ├── src ├── scss │ ├── App.scss │ ├── abstracts │ │ ├── _index.scss │ │ ├── _mixins.scss │ │ └── _variables.scss │ ├── _flex-grid.scss │ └── _global.scss ├── assets │ ├── images │ │ ├── avatar.jpg │ │ ├── digikalaLogo.png │ │ ├── apple-airpods.jpg │ │ ├── figma-sketch-v3.png │ │ ├── bag.svg │ │ ├── digikala.svg │ │ ├── D-digikala.svg │ │ └── logo.svg │ └── fonts │ │ ├── fonts │ │ ├── eot │ │ │ ├── iranyekanwebblack.eot │ │ │ ├── iranyekanwebbold.eot │ │ │ ├── iranyekanweblight.eot │ │ │ ├── iranyekanwebmedium.eot │ │ │ ├── iranyekanwebthin.eot │ │ │ ├── iranyekanwebregular.eot │ │ │ ├── iranyekanwebextrablack.eot │ │ │ └── iranyekanwebextrabold.eot │ │ ├── ttf │ │ │ ├── iranyekanwebblack.ttf │ │ │ ├── iranyekanwebbold.ttf │ │ │ ├── iranyekanweblight.ttf │ │ │ ├── iranyekanwebmedium.ttf │ │ │ ├── iranyekanwebthin.ttf │ │ │ ├── iranyekanwebregular.ttf │ │ │ ├── iranyekanwebextrablack.ttf │ │ │ └── iranyekanwebextrabold.ttf │ │ └── woff │ │ │ ├── iranyekanwebbold.woff │ │ │ ├── iranyekanwebthin.woff │ │ │ ├── iranyekanwebblack.woff │ │ │ ├── iranyekanweblight.woff │ │ │ ├── iranyekanwebmedium.woff │ │ │ ├── iranyekanwebextrabold.woff │ │ │ ├── iranyekanwebregular.woff │ │ │ └── iranyekanwebextrablack.woff │ │ └── css │ │ ├── style.css │ │ └── fontiran.css ├── constants │ ├── index.ts │ ├── images.ts │ ├── data.ts │ └── tables.ts ├── interfaces │ ├── IsummData.ts │ └── Itable.ts ├── pages │ ├── BlankPage.tsx │ ├── Login.tsx │ ├── Dashboard.tsx │ ├── NotFound.tsx │ ├── Customers.tsx │ ├── ProductEdit.tsx │ ├── CustomerEdit.tsx │ └── Products.tsx ├── components │ ├── UI │ │ ├── card │ │ │ ├── Card.tsx │ │ │ └── Card.module.scss │ │ ├── loadingSpinner │ │ │ ├── LoadingSpinner.tsx │ │ │ └── LoadingSpinner.module.scss │ │ ├── badge │ │ │ └── Badge.tsx │ │ ├── dropdown │ │ │ ├── Dropdown.module.scss │ │ │ └── Dropdown.tsx │ │ ├── button │ │ │ ├── Button.tsx │ │ │ └── Button.module.scss │ │ ├── input │ │ │ ├── Input.module.scss │ │ │ └── Input.tsx │ │ └── modal │ │ │ ├── Modal.module.scss │ │ │ └── Modal.tsx │ ├── summary │ │ ├── Summary.module.scss │ │ ├── SummaryBox.module.scss │ │ ├── SummaryBox.tsx │ │ └── Summary.tsx │ ├── topnav │ │ ├── rightBox │ │ │ ├── TopNavRightBox.tsx │ │ │ ├── profile │ │ │ │ ├── Profile.module.scss │ │ │ │ └── Profile.tsx │ │ │ ├── TopNavRightBox.module.scss │ │ │ ├── themeBox │ │ │ │ ├── ThemeBox.module.scss │ │ │ │ └── ThemeBox.tsx │ │ │ └── langBox │ │ │ │ ├── LangBox.module.scss │ │ │ │ └── LangBox.tsx │ │ ├── searchBox │ │ │ ├── SearchBox.tsx │ │ │ └── SearchBox.module.scss │ │ ├── TopNav.module.scss │ │ └── TopNav.tsx │ ├── tables │ │ ├── DashboardTables.module.scss │ │ ├── DashboardTables.tsx │ │ └── customTable │ │ │ ├── CustomTable.module.scss │ │ │ └── CustomTable.tsx │ ├── chart │ │ ├── LineChart.tsx │ │ ├── BarChart.tsx │ │ ├── Chart.module.scss │ │ └── Chart.tsx │ ├── login │ │ ├── Login.module.scss │ │ └── Login.tsx │ ├── sidebar │ │ ├── Sidebar.tsx │ │ └── Sidebar.module.scss │ └── edit │ │ ├── editCustomer │ │ ├── EditCustomer.module.scss │ │ └── EditCustomer.tsx │ │ └── editProduct │ │ ├── EditProduct.tsx │ │ └── EditProduct.module.scss ├── route │ └── ProtectedRoute.tsx ├── layout │ ├── AuthLayout.tsx │ ├── MainLayout.tsx │ └── MainLayout.module.scss ├── hook │ ├── useWindowDimensions.ts │ └── useFetch.ts ├── index.tsx ├── store │ ├── sidebarContext.tsx │ ├── loginContext.tsx │ ├── langContext.tsx │ └── themeContext.tsx ├── config │ └── sidebarNav.ts ├── App.tsx └── locale.tsx ├── netlify.toml ├── declarations.d.ts ├── .gitignore ├── tsconfig.json ├── package.json └── README.md /public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 -------------------------------------------------------------------------------- /src/scss/App.scss: -------------------------------------------------------------------------------- 1 | @forward './global'; 2 | @forward './flex-grid'; -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [[redirects]] 2 | from="/*" 3 | to="/index.html" 4 | status=200 -------------------------------------------------------------------------------- /src/scss/abstracts/_index.scss: -------------------------------------------------------------------------------- 1 | @forward './variables'; 2 | @forward './mixins'; 3 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /src/assets/images/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/images/avatar.jpg -------------------------------------------------------------------------------- /src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export { default as images } from "./images"; 2 | export { default as data } from "./data"; 3 | -------------------------------------------------------------------------------- /src/assets/images/digikalaLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/images/digikalaLogo.png -------------------------------------------------------------------------------- /declarations.d.ts: -------------------------------------------------------------------------------- 1 | declare module "*.scss" { 2 | const content: { [className: string]: string }; 3 | export = content; 4 | } 5 | -------------------------------------------------------------------------------- /src/assets/images/apple-airpods.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/images/apple-airpods.jpg -------------------------------------------------------------------------------- /src/assets/images/figma-sketch-v3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/images/figma-sketch-v3.png -------------------------------------------------------------------------------- /src/interfaces/IsummData.ts: -------------------------------------------------------------------------------- 1 | export interface IsummData { 2 | icon: string; 3 | text: string; 4 | amount: string; 5 | currency: string; 6 | } 7 | -------------------------------------------------------------------------------- /src/assets/fonts/fonts/eot/iranyekanwebblack.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/eot/iranyekanwebblack.eot -------------------------------------------------------------------------------- /src/assets/fonts/fonts/eot/iranyekanwebbold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/eot/iranyekanwebbold.eot -------------------------------------------------------------------------------- /src/assets/fonts/fonts/eot/iranyekanweblight.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/eot/iranyekanweblight.eot -------------------------------------------------------------------------------- /src/assets/fonts/fonts/eot/iranyekanwebmedium.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/eot/iranyekanwebmedium.eot -------------------------------------------------------------------------------- /src/assets/fonts/fonts/eot/iranyekanwebthin.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/eot/iranyekanwebthin.eot -------------------------------------------------------------------------------- /src/assets/fonts/fonts/ttf/iranyekanwebblack.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/ttf/iranyekanwebblack.ttf -------------------------------------------------------------------------------- /src/assets/fonts/fonts/ttf/iranyekanwebbold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/ttf/iranyekanwebbold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/fonts/ttf/iranyekanweblight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/ttf/iranyekanweblight.ttf -------------------------------------------------------------------------------- /src/assets/fonts/fonts/ttf/iranyekanwebmedium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/ttf/iranyekanwebmedium.ttf -------------------------------------------------------------------------------- /src/assets/fonts/fonts/ttf/iranyekanwebthin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/ttf/iranyekanwebthin.ttf -------------------------------------------------------------------------------- /src/assets/fonts/fonts/woff/iranyekanwebbold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/woff/iranyekanwebbold.woff -------------------------------------------------------------------------------- /src/assets/fonts/fonts/woff/iranyekanwebthin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/woff/iranyekanwebthin.woff -------------------------------------------------------------------------------- /src/assets/fonts/fonts/eot/iranyekanwebregular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/eot/iranyekanwebregular.eot -------------------------------------------------------------------------------- /src/assets/fonts/fonts/ttf/iranyekanwebregular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/ttf/iranyekanwebregular.ttf -------------------------------------------------------------------------------- /src/assets/fonts/fonts/woff/iranyekanwebblack.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/woff/iranyekanwebblack.woff -------------------------------------------------------------------------------- /src/assets/fonts/fonts/woff/iranyekanweblight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/woff/iranyekanweblight.woff -------------------------------------------------------------------------------- /src/assets/fonts/fonts/woff/iranyekanwebmedium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZahraMirzaei/admin-panel/HEAD/src/assets/fonts/fonts/woff/iranyekanwebmedium.woff -------------------------------------------------------------------------------- /src/pages/BlankPage.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | function BlankPage() { 4 | return
{t("zahraMirzaei")}
15 | {/* {t("admin")} */} 16 |{t(props.item.text)}
18 |{t("summary")}
34 |{t("topCustomers")}
16 | {t("viewAll")} 17 |{t("latestTransaction")}
28 | {t("viewAll")} 29 |{props.message}
37 |{t("quickAnalysis")}
51 |{t("AccountDetails")}
27 |{t("contacts")}
34 || {t(item)} | 176 | ))} 177 |
|---|