diff --git a/Admin Dashboard/.env.development b/Admin Dashboard/.env.development new file mode 100644 index 0000000..1dbc395 --- /dev/null +++ b/Admin Dashboard/.env.development @@ -0,0 +1,8 @@ +NODE_PATH=./src +SKIP_PREFLIGHT_CHECK=true +REACT_APP_CLOUDINARY_UPLOAD_URL = https://api.cloudinary.com/v1_1/dimjm4ald/image/upload +REACT_APP_SERVER_URL = http://localhost:8000/ +REACT_APP_WS_SERVER_URL = ws://localhost:8000/ +REACT_APP_CLOUDINARY_CATEGORY = hmtkg7s5 +REACT_APP_CLOUDINARY_FOOD = wdgvyas8 +REACT_APP_ENV = “dev” \ No newline at end of file diff --git a/Admin Dashboard/.env.example b/Admin Dashboard/.env.example new file mode 100644 index 0000000..36bc98d --- /dev/null +++ b/Admin Dashboard/.env.example @@ -0,0 +1,10 @@ +All variables should be appended by REACT_APP_ + +NODE_PATH=./src +SKIP_PREFLIGHT_CHECK=true +REACT_APP_CLOUDINARY_UPLOAD_URL = +REACT_APP_SERVER_URL = +REACT_APP_WS_SERVER_URL = +REACT_APP_CLOUDINARY_CATEGORY = +REACT_APP_CLOUDINARY_FOOD = +REACT_APP_ENV = \ No newline at end of file diff --git a/Admin Dashboard/.env.production b/Admin Dashboard/.env.production new file mode 100644 index 0000000..31716a6 --- /dev/null +++ b/Admin Dashboard/.env.production @@ -0,0 +1,8 @@ +NODE_PATH=./src +SKIP_PREFLIGHT_CHECK=true +REACT_APP_CLOUDINARY_UPLOAD_URL = https://api.cloudinary.com/v1_1/dimjm4ald/image/upload +REACT_APP_SERVER_URL = https://prod-enatega-single-api.herokuapp.com/ +REACT_APP_WS_SERVER_URL = wss://prod-enatega-single-api.herokuapp.com/ +REACT_APP_CLOUDINARY_CATEGORY = hmtkg7s5 +REACT_APP_CLOUDINARY_FOOD = wdgvyas8 +REACT_APP_ENV = "prod" \ No newline at end of file diff --git a/Admin Dashboard/.env.staging b/Admin Dashboard/.env.staging new file mode 100644 index 0000000..f019936 --- /dev/null +++ b/Admin Dashboard/.env.staging @@ -0,0 +1,8 @@ +NODE_PATH=./src +SKIP_PREFLIGHT_CHECK=true +REACT_APP_CLOUDINARY_UPLOAD_URL = https://api.cloudinary.com/v1_1/dimjm4ald/image/upload +REACT_APP_SERVER_URL = https://staging-enatega-single-api.herokuapp.com/ +REACT_APP_WS_SERVER_URL = wss://staging-enatega-single-api.herokuapp.com/ +REACT_APP_CLOUDINARY_CATEGORY = hmtkg7s5 +REACT_APP_CLOUDINARY_FOOD = wdgvyas8 +REACT_APP_ENV = “staging” \ No newline at end of file diff --git a/Admin Dashboard/.eslintignore b/Admin Dashboard/.eslintignore new file mode 100644 index 0000000..acd05e7 --- /dev/null +++ b/Admin Dashboard/.eslintignore @@ -0,0 +1,5 @@ +src/assets/* +public/* +./node_modules +./patches +./history \ No newline at end of file diff --git a/Admin Dashboard/.eslintrc.json b/Admin Dashboard/.eslintrc.json new file mode 100644 index 0000000..502db76 --- /dev/null +++ b/Admin Dashboard/.eslintrc.json @@ -0,0 +1,28 @@ +{ + "env": { + "browser": true, + "es6": true + }, + "extends": [ + "plugin:react/recommended", + "standard" + ], + "globals": { + "Atomics": "readonly", + "SharedArrayBuffer": "readonly" + }, + "parserOptions": { + "ecmaFeatures": { + "jsx": true + }, + "ecmaVersion": 11, + "sourceType": "module" + }, + "plugins": [ + "react" + ], + "rules": { + "space-before-function-paren": ["error", "never"], + "react/prop-types": 0 + } +} \ No newline at end of file diff --git a/Admin Dashboard/.gitignore b/Admin Dashboard/.gitignore new file mode 100644 index 0000000..07d9b32 --- /dev/null +++ b/Admin Dashboard/.gitignore @@ -0,0 +1,4 @@ +/build +/node_modules +package-lock.json +yarn.lock \ No newline at end of file diff --git a/Admin Dashboard/src/layouts/Admin.jsx b/Admin Dashboard/src/layouts/Admin.jsx index 55800a7..2847de3 100644 --- a/Admin Dashboard/src/layouts/Admin.jsx +++ b/Admin Dashboard/src/layouts/Admin.jsx @@ -3,11 +3,11 @@ import { Route, Switch } from 'react-router-dom' // reactstrap components import { Container } from 'reactstrap' // core components -import AdminNavbar from 'components/Navbars/AdminNavbar.jsx' -import AdminFooter from 'components/Footers/AdminFooter.jsx' -import Sidebar from 'components/Sidebar/Sidebar.jsx' +import AdminNavbar from '../components/Navbars/AdminNavbar.jsx' +import AdminFooter from '../components/Footers/AdminFooter.jsx' +import Sidebar from '../components/Sidebar/Sidebar.jsx' -import routes from 'routes.js' +import routes from './../routes.js' const Admin = props => { var divRef = useRef(null) @@ -49,7 +49,7 @@ const Admin = props => { routes={routes} logo={{ innerLink: '/admin/dashboard', - imgSrc: require('assets/img/brand/logo.png'), + imgSrc: require('../assets/img/brand/logo.png'), imgAlt: '...' }} /> diff --git a/Admin Dashboard/src/layouts/Auth.jsx b/Admin Dashboard/src/layouts/Auth.jsx index f6facca..32175d1 100644 --- a/Admin Dashboard/src/layouts/Auth.jsx +++ b/Admin Dashboard/src/layouts/Auth.jsx @@ -4,10 +4,10 @@ import { Route, Switch } from 'react-router-dom' import { Container, Row } from 'reactstrap' // core components -import AuthNavbar from 'components/Navbars/AuthNavbar.jsx' -import AuthFooter from 'components/Footers/AuthFooter.jsx' +import AuthNavbar from '../components/Navbars/AuthNavbar.jsx' +import AuthFooter from '../components/Footers/AuthFooter.jsx' -import routes from 'routes.js' +import routes from '../routes.js' function Auth(props) { useEffect(() => { diff --git a/Admin Dashboard/src/views/Addons.jsx b/Admin Dashboard/src/views/Addons.jsx index 201e3c4..e0665de 100644 --- a/Admin Dashboard/src/views/Addons.jsx +++ b/Admin Dashboard/src/views/Addons.jsx @@ -1,7 +1,7 @@ /* eslint-disable react/display-name */ import React, { useState } from 'react' import { Container, Badge, Row, Card, Modal } from 'reactstrap' -import Header from 'components/Headers/Header.jsx' +import Header from '../components/Headers/Header.jsx' import AddonComponent from '../components/Addon/Addon' import { addons, deleteAddon } from '../apollo/server' import CustomLoader from '../components/Loader/CustomLoader' diff --git a/Admin Dashboard/src/views/Category.jsx b/Admin Dashboard/src/views/Category.jsx index 27c0114..366ed55 100644 --- a/Admin Dashboard/src/views/Category.jsx +++ b/Admin Dashboard/src/views/Category.jsx @@ -8,7 +8,7 @@ import CustomLoader from '../components/Loader/CustomLoader' // reactstrap components import { Badge, Card, Container, Row, Modal } from 'reactstrap' // core components -import Header from 'components/Headers/Header.jsx' +import Header from '../components/Headers/Header.jsx' import { categories, deleteCategory, getFoods } from '../apollo/server' import DataTable from 'react-data-table-component' import orderBy from 'lodash/orderBy' diff --git a/Admin Dashboard/src/views/Configuration.jsx b/Admin Dashboard/src/views/Configuration.jsx index 6b0949a..fc555cc 100644 --- a/Admin Dashboard/src/views/Configuration.jsx +++ b/Admin Dashboard/src/views/Configuration.jsx @@ -3,7 +3,7 @@ import { withTranslation } from 'react-i18next' import { Container } from 'reactstrap' import { Query } from 'react-apollo' import gql from 'graphql-tag' -import Header from 'components/Headers/Header.jsx' +import Header from '../components/Headers/Header.jsx' import { getConfiguration } from '../apollo/server' import OrderConfiguration from '../components/Configuration/Order/Order' import EmailConfiguration from '../components/Configuration/Email/Email' diff --git a/Admin Dashboard/src/views/Coupons.jsx b/Admin Dashboard/src/views/Coupons.jsx index ea321e7..d192990 100644 --- a/Admin Dashboard/src/views/Coupons.jsx +++ b/Admin Dashboard/src/views/Coupons.jsx @@ -8,7 +8,7 @@ import CouponComponent from '../components/Coupon/Coupon' import { Badge, Card, Container, Row, Modal } from 'reactstrap' // core components -import Header from 'components/Headers/Header.jsx' +import Header from '../components/Headers/Header.jsx' import CustomLoader from '../components/Loader/CustomLoader' import DataTable from 'react-data-table-component' import orderBy from 'lodash/orderBy' diff --git a/Admin Dashboard/src/views/Dashboard.jsx b/Admin Dashboard/src/views/Dashboard.jsx index 2d33bb4..bb183f2 100644 --- a/Admin Dashboard/src/views/Dashboard.jsx +++ b/Admin Dashboard/src/views/Dashboard.jsx @@ -16,7 +16,7 @@ import { Col } from 'reactstrap' -import Header from 'components/Headers/Header.jsx' +import Header from '../components/Headers/Header.jsx' import { Query } from 'react-apollo' import { getDashboardTotal, diff --git a/Admin Dashboard/src/views/Food.jsx b/Admin Dashboard/src/views/Food.jsx index 8afc251..87cf024 100644 --- a/Admin Dashboard/src/views/Food.jsx +++ b/Admin Dashboard/src/views/Food.jsx @@ -6,7 +6,7 @@ import { withTranslation } from 'react-i18next' // reactstrap components import { Badge, Card, Container, Row, Media, Modal } from 'reactstrap' // core components -import Header from 'components/Headers/Header.jsx' +import Header from '../components/Headers/Header.jsx' import { getFoods, deleteFood } from '../apollo/server' import FoodComponent from '../components/Food/Food' import CustomLoader from '../components/Loader/CustomLoader' diff --git a/Admin Dashboard/src/views/Notifications.jsx b/Admin Dashboard/src/views/Notifications.jsx index c02530b..81193e8 100644 --- a/Admin Dashboard/src/views/Notifications.jsx +++ b/Admin Dashboard/src/views/Notifications.jsx @@ -2,7 +2,7 @@ import React, { useState } from 'react' import gql from 'graphql-tag' import { Mutation } from 'react-apollo' import { withTranslation } from 'react-i18next' -import Header from 'components/Headers/Header.jsx' +import Header from '../components/Headers/Header.jsx' import { sendNotificationUser } from '../apollo/server' import CustomLoader from '../components/Loader/CustomLoader' import { validateFunc } from '../constraints/constraints' diff --git a/Admin Dashboard/src/views/Options.jsx b/Admin Dashboard/src/views/Options.jsx index 3f1c1b2..8d9d343 100644 --- a/Admin Dashboard/src/views/Options.jsx +++ b/Admin Dashboard/src/views/Options.jsx @@ -1,7 +1,7 @@ /* eslint-disable react/display-name */ import React, { useState } from 'react' import { Badge, Container, Row, Card, Modal } from 'reactstrap' -import Header from 'components/Headers/Header.jsx' +import Header from '../components/Headers/Header.jsx' import OptionComponent from '../components/Option/Option' import CustomLoader from '../components/Loader/CustomLoader' import DataTable from 'react-data-table-component' diff --git a/Admin Dashboard/src/views/Orders.jsx b/Admin Dashboard/src/views/Orders.jsx index 60b22da..5481fe2 100644 --- a/Admin Dashboard/src/views/Orders.jsx +++ b/Admin Dashboard/src/views/Orders.jsx @@ -3,7 +3,7 @@ import { withTranslation } from 'react-i18next' import { Container, Row, Card, Modal } from 'reactstrap' import OrderComponent from '../components/Order/Order' import OrdersData from '../components/Order/OrderData' -import Header from 'components/Headers/Header.jsx' +import Header from '../components/Headers/Header.jsx' import { Query, compose, withApollo } from 'react-apollo' import gql from 'graphql-tag' import { getOrders } from '../apollo/server' diff --git a/Admin Dashboard/src/views/Users.jsx b/Admin Dashboard/src/views/Users.jsx index b8af2ed..cf216fa 100644 --- a/Admin Dashboard/src/views/Users.jsx +++ b/Admin Dashboard/src/views/Users.jsx @@ -2,7 +2,7 @@ import React from 'react' import { withTranslation } from 'react-i18next' import { Container, Row, Card } from 'reactstrap' -import Header from 'components/Headers/Header.jsx' +import Header from '../components/Headers/Header.jsx' import CustomLoader from '../components/Loader/CustomLoader' import { Query, compose, withApollo } from 'react-apollo' import gql from 'graphql-tag'