├── .env.template ├── .gitignore ├── Procfile ├── README.md ├── client ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── App.js │ ├── assets │ ├── images │ │ ├── logo.png │ │ ├── logo.svg │ │ ├── main-alternative.svg │ │ ├── main.svg │ │ └── not-found.svg │ └── wrappers │ │ ├── BigSidebar.js │ │ ├── ChartsContainer.js │ │ ├── DashboardFormPage.js │ │ ├── ErrorPage.js │ │ ├── Job.js │ │ ├── JobInfo.js │ │ ├── JobsContainer.js │ │ ├── LandingPage.js │ │ ├── Navbar.js │ │ ├── PageBtnContainer.js │ │ ├── RegisterPage.js │ │ ├── SearchContainer.js │ │ ├── SharedLayout.js │ │ ├── SmallSidebar.js │ │ ├── StatItem.js │ │ ├── StatsContainer.js │ │ └── Testing.js │ ├── components │ ├── Alert.js │ ├── BigSidebar.js │ ├── Charts │ │ ├── AreaChart.js │ │ ├── BarChart.js │ │ └── ChartsContainer.js │ ├── FormRow.js │ ├── FormRowSelect.js │ ├── FormRowTextArea.js │ ├── Job.js │ ├── JobInfo.js │ ├── JobsContainer.js │ ├── Loading.js │ ├── Logo.js │ ├── NavLinks.js │ ├── Navbar.js │ ├── PageBtnContainer.js │ ├── SearchContainer.js │ ├── SmallSidebar.js │ ├── StatsContainer.js │ ├── StatsItem.js │ └── index.js │ ├── context │ ├── actions.js │ ├── appContext.js │ └── reducer.js │ ├── index.css │ ├── index.js │ ├── pages │ ├── Error.js │ ├── Landing.js │ ├── ProtectedRoute.js │ ├── Register.js │ ├── dashboard │ │ ├── AddJob.js │ │ ├── ListJobs.js │ │ ├── Profile.js │ │ ├── SharedLayout.js │ │ ├── Stats.js │ │ └── index.js │ └── index.js │ └── utils │ └── links.js ├── controllers ├── authController.js └── jobsController.js ├── db └── connect.js ├── errors ├── bad-request.js ├── custom-api.js ├── index.js ├── not-found.js └── unauthenticated.js ├── favicon.ico ├── middleware ├── auth.js ├── error-handler.js └── not-found.js ├── mock-data.json ├── models ├── Job.js └── User.js ├── package.json ├── populate.js ├── routes ├── authRoutes.js └── jobsRoutes.js ├── server.js └── utils └── checkPermissions.js /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/.env.template -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/.gitignore -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node server.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/README.md -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/public/logo192.png -------------------------------------------------------------------------------- /client/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/public/logo512.png -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/images/logo.png -------------------------------------------------------------------------------- /client/src/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/images/logo.svg -------------------------------------------------------------------------------- /client/src/assets/images/main-alternative.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/images/main-alternative.svg -------------------------------------------------------------------------------- /client/src/assets/images/main.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/images/main.svg -------------------------------------------------------------------------------- /client/src/assets/images/not-found.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/images/not-found.svg -------------------------------------------------------------------------------- /client/src/assets/wrappers/BigSidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/BigSidebar.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/ChartsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/ChartsContainer.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/DashboardFormPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/DashboardFormPage.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/ErrorPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/ErrorPage.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/Job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/Job.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/JobInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/JobInfo.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/JobsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/JobsContainer.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/LandingPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/LandingPage.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/Navbar.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/PageBtnContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/PageBtnContainer.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/RegisterPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/RegisterPage.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/SearchContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/SearchContainer.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/SharedLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/SharedLayout.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/SmallSidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/SmallSidebar.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/StatItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/StatItem.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/StatsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/StatsContainer.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/Testing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/assets/wrappers/Testing.js -------------------------------------------------------------------------------- /client/src/components/Alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/Alert.js -------------------------------------------------------------------------------- /client/src/components/BigSidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/BigSidebar.js -------------------------------------------------------------------------------- /client/src/components/Charts/AreaChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/Charts/AreaChart.js -------------------------------------------------------------------------------- /client/src/components/Charts/BarChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/Charts/BarChart.js -------------------------------------------------------------------------------- /client/src/components/Charts/ChartsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/Charts/ChartsContainer.js -------------------------------------------------------------------------------- /client/src/components/FormRow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/FormRow.js -------------------------------------------------------------------------------- /client/src/components/FormRowSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/FormRowSelect.js -------------------------------------------------------------------------------- /client/src/components/FormRowTextArea.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/FormRowTextArea.js -------------------------------------------------------------------------------- /client/src/components/Job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/Job.js -------------------------------------------------------------------------------- /client/src/components/JobInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/JobInfo.js -------------------------------------------------------------------------------- /client/src/components/JobsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/JobsContainer.js -------------------------------------------------------------------------------- /client/src/components/Loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/Loading.js -------------------------------------------------------------------------------- /client/src/components/Logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/Logo.js -------------------------------------------------------------------------------- /client/src/components/NavLinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/NavLinks.js -------------------------------------------------------------------------------- /client/src/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/Navbar.js -------------------------------------------------------------------------------- /client/src/components/PageBtnContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/PageBtnContainer.js -------------------------------------------------------------------------------- /client/src/components/SearchContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/SearchContainer.js -------------------------------------------------------------------------------- /client/src/components/SmallSidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/SmallSidebar.js -------------------------------------------------------------------------------- /client/src/components/StatsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/StatsContainer.js -------------------------------------------------------------------------------- /client/src/components/StatsItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/StatsItem.js -------------------------------------------------------------------------------- /client/src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/components/index.js -------------------------------------------------------------------------------- /client/src/context/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/context/actions.js -------------------------------------------------------------------------------- /client/src/context/appContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/context/appContext.js -------------------------------------------------------------------------------- /client/src/context/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/context/reducer.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/pages/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/pages/Error.js -------------------------------------------------------------------------------- /client/src/pages/Landing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/pages/Landing.js -------------------------------------------------------------------------------- /client/src/pages/ProtectedRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/pages/ProtectedRoute.js -------------------------------------------------------------------------------- /client/src/pages/Register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/pages/Register.js -------------------------------------------------------------------------------- /client/src/pages/dashboard/AddJob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/pages/dashboard/AddJob.js -------------------------------------------------------------------------------- /client/src/pages/dashboard/ListJobs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/pages/dashboard/ListJobs.js -------------------------------------------------------------------------------- /client/src/pages/dashboard/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/pages/dashboard/Profile.js -------------------------------------------------------------------------------- /client/src/pages/dashboard/SharedLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/pages/dashboard/SharedLayout.js -------------------------------------------------------------------------------- /client/src/pages/dashboard/Stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/pages/dashboard/Stats.js -------------------------------------------------------------------------------- /client/src/pages/dashboard/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/pages/dashboard/index.js -------------------------------------------------------------------------------- /client/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/pages/index.js -------------------------------------------------------------------------------- /client/src/utils/links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/client/src/utils/links.js -------------------------------------------------------------------------------- /controllers/authController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/controllers/authController.js -------------------------------------------------------------------------------- /controllers/jobsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/controllers/jobsController.js -------------------------------------------------------------------------------- /db/connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/db/connect.js -------------------------------------------------------------------------------- /errors/bad-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/errors/bad-request.js -------------------------------------------------------------------------------- /errors/custom-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/errors/custom-api.js -------------------------------------------------------------------------------- /errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/errors/index.js -------------------------------------------------------------------------------- /errors/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/errors/not-found.js -------------------------------------------------------------------------------- /errors/unauthenticated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/errors/unauthenticated.js -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/favicon.ico -------------------------------------------------------------------------------- /middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/middleware/auth.js -------------------------------------------------------------------------------- /middleware/error-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/middleware/error-handler.js -------------------------------------------------------------------------------- /middleware/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/middleware/not-found.js -------------------------------------------------------------------------------- /mock-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/mock-data.json -------------------------------------------------------------------------------- /models/Job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/models/Job.js -------------------------------------------------------------------------------- /models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/models/User.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/package.json -------------------------------------------------------------------------------- /populate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/populate.js -------------------------------------------------------------------------------- /routes/authRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/routes/authRoutes.js -------------------------------------------------------------------------------- /routes/jobsRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/routes/jobsRoutes.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/server.js -------------------------------------------------------------------------------- /utils/checkPermissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saikatbhuiyan/mern-job-finder/HEAD/utils/checkPermissions.js --------------------------------------------------------------------------------