├── README.md ├── client ├── .env ├── .gitignore ├── .npmrc ├── README.MD ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── refine-collapsed.svg │ └── refine.svg ├── src │ ├── App.tsx │ ├── assets │ │ ├── index.js │ │ ├── logo.svg │ │ └── yariga.svg │ ├── components │ │ ├── agent │ │ │ └── AgentCard.tsx │ │ ├── charts │ │ │ ├── PieChart.tsx │ │ │ ├── PropertyReferrals.tsx │ │ │ ├── TotalRevenue.tsx │ │ │ └── chart.config.ts │ │ ├── common │ │ │ ├── CustomButton.tsx │ │ │ ├── Form.tsx │ │ │ ├── Profile.tsx │ │ │ └── PropertyCard.tsx │ │ ├── home │ │ │ └── TopAgent.tsx │ │ ├── index.ts │ │ └── layout │ │ │ ├── header │ │ │ └── index.tsx │ │ │ ├── index.ts │ │ │ ├── layout │ │ │ └── index.tsx │ │ │ ├── sider │ │ │ └── index.tsx │ │ │ └── title │ │ │ └── index.tsx │ ├── constants │ │ └── index.ts │ ├── contexts │ │ └── index.tsx │ ├── index.css │ ├── index.tsx │ ├── interfaces │ │ ├── agent.d.ts │ │ ├── common.d.ts │ │ ├── google.d.ts │ │ ├── home.d.ts │ │ ├── property.d.ts │ │ └── theme.d.ts │ ├── meta.json │ ├── pages │ │ ├── agent-profile.tsx │ │ ├── agent.tsx │ │ ├── all-properties.tsx │ │ ├── create-property.tsx │ │ ├── edit-property.tsx │ │ ├── home.tsx │ │ ├── index.ts │ │ ├── login.tsx │ │ ├── my-profile.tsx │ │ └── property-details.tsx │ ├── react-app-env.d.ts │ ├── reportWebVitals.ts │ ├── setupTests.ts │ └── utils │ │ ├── parse-jwt.ts │ │ └── validateForm.ts └── tsconfig.json └── server ├── .env ├── .gitignore ├── controllers ├── property.controller.js └── user.controller.js ├── index.js ├── mongodb ├── connect.js └── models │ ├── property.js │ └── user.js ├── package-lock.json ├── package.json └── routes ├── property.routes.js └── user.routes.js /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/README.md -------------------------------------------------------------------------------- /client/.env: -------------------------------------------------------------------------------- 1 | REACT_APP_GOOGLE_CLIENT_ID = 794527303566-gvitfaq8dprefl2plvsubf5mhbnulpse.apps.googleusercontent.com -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/.npmrc -------------------------------------------------------------------------------- /client/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/README.MD -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/refine-collapsed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/public/refine-collapsed.svg -------------------------------------------------------------------------------- /client/public/refine.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/public/refine.svg -------------------------------------------------------------------------------- /client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/App.tsx -------------------------------------------------------------------------------- /client/src/assets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/assets/index.js -------------------------------------------------------------------------------- /client/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/assets/logo.svg -------------------------------------------------------------------------------- /client/src/assets/yariga.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/assets/yariga.svg -------------------------------------------------------------------------------- /client/src/components/agent/AgentCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/agent/AgentCard.tsx -------------------------------------------------------------------------------- /client/src/components/charts/PieChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/charts/PieChart.tsx -------------------------------------------------------------------------------- /client/src/components/charts/PropertyReferrals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/charts/PropertyReferrals.tsx -------------------------------------------------------------------------------- /client/src/components/charts/TotalRevenue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/charts/TotalRevenue.tsx -------------------------------------------------------------------------------- /client/src/components/charts/chart.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/charts/chart.config.ts -------------------------------------------------------------------------------- /client/src/components/common/CustomButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/common/CustomButton.tsx -------------------------------------------------------------------------------- /client/src/components/common/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/common/Form.tsx -------------------------------------------------------------------------------- /client/src/components/common/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/common/Profile.tsx -------------------------------------------------------------------------------- /client/src/components/common/PropertyCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/common/PropertyCard.tsx -------------------------------------------------------------------------------- /client/src/components/home/TopAgent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/home/TopAgent.tsx -------------------------------------------------------------------------------- /client/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/index.ts -------------------------------------------------------------------------------- /client/src/components/layout/header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/layout/header/index.tsx -------------------------------------------------------------------------------- /client/src/components/layout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/layout/index.ts -------------------------------------------------------------------------------- /client/src/components/layout/layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/layout/layout/index.tsx -------------------------------------------------------------------------------- /client/src/components/layout/sider/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/layout/sider/index.tsx -------------------------------------------------------------------------------- /client/src/components/layout/title/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/components/layout/title/index.tsx -------------------------------------------------------------------------------- /client/src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/constants/index.ts -------------------------------------------------------------------------------- /client/src/contexts/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/contexts/index.tsx -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/index.tsx -------------------------------------------------------------------------------- /client/src/interfaces/agent.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/interfaces/agent.d.ts -------------------------------------------------------------------------------- /client/src/interfaces/common.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/interfaces/common.d.ts -------------------------------------------------------------------------------- /client/src/interfaces/google.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/interfaces/google.d.ts -------------------------------------------------------------------------------- /client/src/interfaces/home.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/interfaces/home.d.ts -------------------------------------------------------------------------------- /client/src/interfaces/property.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/interfaces/property.d.ts -------------------------------------------------------------------------------- /client/src/interfaces/theme.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/interfaces/theme.d.ts -------------------------------------------------------------------------------- /client/src/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/meta.json -------------------------------------------------------------------------------- /client/src/pages/agent-profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/pages/agent-profile.tsx -------------------------------------------------------------------------------- /client/src/pages/agent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/pages/agent.tsx -------------------------------------------------------------------------------- /client/src/pages/all-properties.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/pages/all-properties.tsx -------------------------------------------------------------------------------- /client/src/pages/create-property.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/pages/create-property.tsx -------------------------------------------------------------------------------- /client/src/pages/edit-property.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/pages/edit-property.tsx -------------------------------------------------------------------------------- /client/src/pages/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/pages/home.tsx -------------------------------------------------------------------------------- /client/src/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/pages/index.ts -------------------------------------------------------------------------------- /client/src/pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/pages/login.tsx -------------------------------------------------------------------------------- /client/src/pages/my-profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/pages/my-profile.tsx -------------------------------------------------------------------------------- /client/src/pages/property-details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/pages/property-details.tsx -------------------------------------------------------------------------------- /client/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /client/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/reportWebVitals.ts -------------------------------------------------------------------------------- /client/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/setupTests.ts -------------------------------------------------------------------------------- /client/src/utils/parse-jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/utils/parse-jwt.ts -------------------------------------------------------------------------------- /client/src/utils/validateForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/src/utils/validateForm.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /server/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/server/.env -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /server/controllers/property.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/server/controllers/property.controller.js -------------------------------------------------------------------------------- /server/controllers/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/server/controllers/user.controller.js -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/server/index.js -------------------------------------------------------------------------------- /server/mongodb/connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/server/mongodb/connect.js -------------------------------------------------------------------------------- /server/mongodb/models/property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/server/mongodb/models/property.js -------------------------------------------------------------------------------- /server/mongodb/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/server/mongodb/models/user.js -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/server/package.json -------------------------------------------------------------------------------- /server/routes/property.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/server/routes/property.routes.js -------------------------------------------------------------------------------- /server/routes/user.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adrianhajdin/project_mern_dashboard/HEAD/server/routes/user.routes.js --------------------------------------------------------------------------------