├── .gitignore ├── .yarnrc.yml ├── README.md ├── package.json ├── public ├── access │ ├── icons8-profit-80.png │ ├── icons8-revenue-50.png │ └── icons8-sales-32.png ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.css ├── App.test.tsx ├── App.tsx ├── apis │ ├── axiosClient.ts │ └── handleAPI.ts ├── components │ ├── AddCategory.tsx │ ├── FilterProduct.tsx │ ├── FormItem.tsx │ ├── HeaderComponent.tsx │ ├── SalesAndPurchaseStatistic.tsx │ ├── SiderComponent.tsx │ ├── StatisticComponent.tsx │ ├── TableComponent.tsx │ ├── TopSellingAndLowQuantityStatictis.tsx │ └── index.ts ├── constants │ ├── appInfos.ts │ └── colors.ts ├── firebase │ └── firebaseConfig.ts ├── index.css ├── index.tsx ├── logo.svg ├── modals │ ├── AddPromotion.tsx │ ├── AddSubProductModal.tsx │ ├── ModalCategory.tsx │ ├── ModalExportData.tsx │ ├── ToogleSupplier.tsx │ └── index.ts ├── models │ ├── BillModel.ts │ ├── FormModel.ts │ ├── LogModel.ts │ ├── NotificationModel.ts │ ├── OrderModel.ts │ ├── Products.ts │ ├── PromotionModel.ts │ ├── SelectModel.ts │ ├── StatictisModel.ts │ └── SupplierModel.ts ├── react-app-env.d.ts ├── redux │ ├── reducers │ │ └── authReducer.ts │ └── store.ts ├── reportWebVitals.ts ├── routers │ ├── AuthRouter.tsx │ ├── MainRouter.tsx │ └── Routers.tsx ├── screens │ ├── Actions.tsx │ ├── HomeScreen.tsx │ ├── ManageStore.tsx │ ├── PromotionScreen.tsx │ ├── ReportScreen.tsx │ ├── Suppliers.tsx │ ├── auth │ │ ├── Login.tsx │ │ ├── SignUp.tsx │ │ └── components │ │ │ └── SocialLogin.tsx │ ├── bills │ │ └── index.tsx │ ├── categories │ │ ├── Categories.tsx │ │ └── CategoryDetail.tsx │ ├── index.ts │ ├── inventories │ │ ├── AddProduct.tsx │ │ ├── Inventories.tsx │ │ └── ProductDetail.tsx │ └── orther │ │ ├── AddOrder.tsx │ │ └── index.tsx ├── setupTests.ts └── utils │ ├── add0toNumber.ts │ ├── dateTime.ts │ ├── formatNumber.ts │ ├── getTreeValues.ts │ ├── handleCurrency.ts │ ├── handleExportExcel.ts │ ├── replaceName.ts │ └── uploadFile.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/.gitignore -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/package.json -------------------------------------------------------------------------------- /public/access/icons8-profit-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/public/access/icons8-profit-80.png -------------------------------------------------------------------------------- /public/access/icons8-revenue-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/public/access/icons8-revenue-50.png -------------------------------------------------------------------------------- /public/access/icons8-sales-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/public/access/icons8-sales-32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/App.test.tsx -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/apis/axiosClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/apis/axiosClient.ts -------------------------------------------------------------------------------- /src/apis/handleAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/apis/handleAPI.ts -------------------------------------------------------------------------------- /src/components/AddCategory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/components/AddCategory.tsx -------------------------------------------------------------------------------- /src/components/FilterProduct.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/components/FilterProduct.tsx -------------------------------------------------------------------------------- /src/components/FormItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/components/FormItem.tsx -------------------------------------------------------------------------------- /src/components/HeaderComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/components/HeaderComponent.tsx -------------------------------------------------------------------------------- /src/components/SalesAndPurchaseStatistic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/components/SalesAndPurchaseStatistic.tsx -------------------------------------------------------------------------------- /src/components/SiderComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/components/SiderComponent.tsx -------------------------------------------------------------------------------- /src/components/StatisticComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/components/StatisticComponent.tsx -------------------------------------------------------------------------------- /src/components/TableComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/components/TableComponent.tsx -------------------------------------------------------------------------------- /src/components/TopSellingAndLowQuantityStatictis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/components/TopSellingAndLowQuantityStatictis.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/constants/appInfos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/constants/appInfos.ts -------------------------------------------------------------------------------- /src/constants/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/constants/colors.ts -------------------------------------------------------------------------------- /src/firebase/firebaseConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/firebase/firebaseConfig.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/logo.svg -------------------------------------------------------------------------------- /src/modals/AddPromotion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/modals/AddPromotion.tsx -------------------------------------------------------------------------------- /src/modals/AddSubProductModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/modals/AddSubProductModal.tsx -------------------------------------------------------------------------------- /src/modals/ModalCategory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/modals/ModalCategory.tsx -------------------------------------------------------------------------------- /src/modals/ModalExportData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/modals/ModalExportData.tsx -------------------------------------------------------------------------------- /src/modals/ToogleSupplier.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/modals/ToogleSupplier.tsx -------------------------------------------------------------------------------- /src/modals/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/modals/index.ts -------------------------------------------------------------------------------- /src/models/BillModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/models/BillModel.ts -------------------------------------------------------------------------------- /src/models/FormModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/models/FormModel.ts -------------------------------------------------------------------------------- /src/models/LogModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/models/LogModel.ts -------------------------------------------------------------------------------- /src/models/NotificationModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/models/NotificationModel.ts -------------------------------------------------------------------------------- /src/models/OrderModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/models/OrderModel.ts -------------------------------------------------------------------------------- /src/models/Products.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/models/Products.ts -------------------------------------------------------------------------------- /src/models/PromotionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/models/PromotionModel.ts -------------------------------------------------------------------------------- /src/models/SelectModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/models/SelectModel.ts -------------------------------------------------------------------------------- /src/models/StatictisModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/models/StatictisModel.ts -------------------------------------------------------------------------------- /src/models/SupplierModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/models/SupplierModel.ts -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/redux/reducers/authReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/redux/reducers/authReducer.ts -------------------------------------------------------------------------------- /src/redux/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/redux/store.ts -------------------------------------------------------------------------------- /src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/reportWebVitals.ts -------------------------------------------------------------------------------- /src/routers/AuthRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/routers/AuthRouter.tsx -------------------------------------------------------------------------------- /src/routers/MainRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/routers/MainRouter.tsx -------------------------------------------------------------------------------- /src/routers/Routers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/routers/Routers.tsx -------------------------------------------------------------------------------- /src/screens/Actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/Actions.tsx -------------------------------------------------------------------------------- /src/screens/HomeScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/HomeScreen.tsx -------------------------------------------------------------------------------- /src/screens/ManageStore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/ManageStore.tsx -------------------------------------------------------------------------------- /src/screens/PromotionScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/PromotionScreen.tsx -------------------------------------------------------------------------------- /src/screens/ReportScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/ReportScreen.tsx -------------------------------------------------------------------------------- /src/screens/Suppliers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/Suppliers.tsx -------------------------------------------------------------------------------- /src/screens/auth/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/auth/Login.tsx -------------------------------------------------------------------------------- /src/screens/auth/SignUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/auth/SignUp.tsx -------------------------------------------------------------------------------- /src/screens/auth/components/SocialLogin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/auth/components/SocialLogin.tsx -------------------------------------------------------------------------------- /src/screens/bills/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/bills/index.tsx -------------------------------------------------------------------------------- /src/screens/categories/Categories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/categories/Categories.tsx -------------------------------------------------------------------------------- /src/screens/categories/CategoryDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/categories/CategoryDetail.tsx -------------------------------------------------------------------------------- /src/screens/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/index.ts -------------------------------------------------------------------------------- /src/screens/inventories/AddProduct.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/inventories/AddProduct.tsx -------------------------------------------------------------------------------- /src/screens/inventories/Inventories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/inventories/Inventories.tsx -------------------------------------------------------------------------------- /src/screens/inventories/ProductDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/inventories/ProductDetail.tsx -------------------------------------------------------------------------------- /src/screens/orther/AddOrder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/orther/AddOrder.tsx -------------------------------------------------------------------------------- /src/screens/orther/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/screens/orther/index.tsx -------------------------------------------------------------------------------- /src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/setupTests.ts -------------------------------------------------------------------------------- /src/utils/add0toNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/utils/add0toNumber.ts -------------------------------------------------------------------------------- /src/utils/dateTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/utils/dateTime.ts -------------------------------------------------------------------------------- /src/utils/formatNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/utils/formatNumber.ts -------------------------------------------------------------------------------- /src/utils/getTreeValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/utils/getTreeValues.ts -------------------------------------------------------------------------------- /src/utils/handleCurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/utils/handleCurrency.ts -------------------------------------------------------------------------------- /src/utils/handleExportExcel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/utils/handleExportExcel.ts -------------------------------------------------------------------------------- /src/utils/replaceName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/utils/replaceName.ts -------------------------------------------------------------------------------- /src/utils/uploadFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/src/utils/uploadFile.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsdaoquang/kanban/HEAD/yarn.lock --------------------------------------------------------------------------------