├── .env.temp ├── .gitignore ├── JOBIFY.postman_collection.json ├── README.MD ├── client ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── _redirects │ ├── data.json │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── App.js │ ├── assets │ ├── css │ │ └── index.css │ ├── images │ │ ├── favicon.ico │ │ ├── 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 │ ├── AreaChart.js │ ├── BarChart.js │ ├── BigSidebar.js │ ├── ChartsContainer.js │ ├── FormRow.js │ ├── FormRowSelect.js │ ├── Job.js │ ├── JobInfo.js │ ├── JobsContainer.js │ ├── Loading.js │ ├── Logo.js │ ├── NavLinks.js │ ├── Navbar.js │ ├── PageBtnContainer.js │ ├── SearchContainer.js │ ├── SmallSidebar.js │ ├── StatItem.js │ ├── StatsContainer.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 │ │ ├── AllJobs.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 ├── middleware ├── auth.js ├── error-handler.js ├── not-found.js └── testUser.js ├── mock-data.json ├── models ├── Job.js └── User.js ├── package.json ├── populate.js ├── routes ├── authRoutes.js └── jobsRoutes.js ├── server.js └── utils ├── attachCookie.js └── checkPermissions.js /.env.temp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/.env.temp -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | .env -------------------------------------------------------------------------------- /JOBIFY.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/JOBIFY.postman_collection.json -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/README.MD -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/README.md -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/public/_redirects -------------------------------------------------------------------------------- /client/public/data.json: -------------------------------------------------------------------------------- 1 | { "name": "john" } 2 | -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/public/logo192.png -------------------------------------------------------------------------------- /client/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/public/logo512.png -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/assets/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/css/index.css -------------------------------------------------------------------------------- /client/src/assets/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/images/favicon.ico -------------------------------------------------------------------------------- /client/src/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/images/logo.svg -------------------------------------------------------------------------------- /client/src/assets/images/main-alternative.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/images/main-alternative.svg -------------------------------------------------------------------------------- /client/src/assets/images/main.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/images/main.svg -------------------------------------------------------------------------------- /client/src/assets/images/not-found.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/images/not-found.svg -------------------------------------------------------------------------------- /client/src/assets/wrappers/BigSidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/BigSidebar.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/ChartsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/ChartsContainer.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/DashboardFormPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/DashboardFormPage.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/ErrorPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/ErrorPage.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/Job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/Job.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/JobInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/JobInfo.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/JobsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/JobsContainer.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/LandingPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/LandingPage.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/Navbar.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/PageBtnContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/PageBtnContainer.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/RegisterPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/RegisterPage.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/SearchContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/SearchContainer.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/SharedLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/SharedLayout.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/SmallSidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/SmallSidebar.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/StatItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/StatItem.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/StatsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/StatsContainer.js -------------------------------------------------------------------------------- /client/src/assets/wrappers/Testing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/assets/wrappers/Testing.js -------------------------------------------------------------------------------- /client/src/components/Alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/Alert.js -------------------------------------------------------------------------------- /client/src/components/AreaChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/AreaChart.js -------------------------------------------------------------------------------- /client/src/components/BarChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/BarChart.js -------------------------------------------------------------------------------- /client/src/components/BigSidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/BigSidebar.js -------------------------------------------------------------------------------- /client/src/components/ChartsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/ChartsContainer.js -------------------------------------------------------------------------------- /client/src/components/FormRow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/FormRow.js -------------------------------------------------------------------------------- /client/src/components/FormRowSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/FormRowSelect.js -------------------------------------------------------------------------------- /client/src/components/Job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/Job.js -------------------------------------------------------------------------------- /client/src/components/JobInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/JobInfo.js -------------------------------------------------------------------------------- /client/src/components/JobsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/JobsContainer.js -------------------------------------------------------------------------------- /client/src/components/Loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/Loading.js -------------------------------------------------------------------------------- /client/src/components/Logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/Logo.js -------------------------------------------------------------------------------- /client/src/components/NavLinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/NavLinks.js -------------------------------------------------------------------------------- /client/src/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/Navbar.js -------------------------------------------------------------------------------- /client/src/components/PageBtnContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/PageBtnContainer.js -------------------------------------------------------------------------------- /client/src/components/SearchContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/SearchContainer.js -------------------------------------------------------------------------------- /client/src/components/SmallSidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/SmallSidebar.js -------------------------------------------------------------------------------- /client/src/components/StatItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/StatItem.js -------------------------------------------------------------------------------- /client/src/components/StatsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/StatsContainer.js -------------------------------------------------------------------------------- /client/src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/components/index.js -------------------------------------------------------------------------------- /client/src/context/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/context/actions.js -------------------------------------------------------------------------------- /client/src/context/appContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/context/appContext.js -------------------------------------------------------------------------------- /client/src/context/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/context/reducer.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/pages/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/pages/Error.js -------------------------------------------------------------------------------- /client/src/pages/Landing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/pages/Landing.js -------------------------------------------------------------------------------- /client/src/pages/ProtectedRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/pages/ProtectedRoute.js -------------------------------------------------------------------------------- /client/src/pages/Register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/pages/Register.js -------------------------------------------------------------------------------- /client/src/pages/dashboard/AddJob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/pages/dashboard/AddJob.js -------------------------------------------------------------------------------- /client/src/pages/dashboard/AllJobs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/pages/dashboard/AllJobs.js -------------------------------------------------------------------------------- /client/src/pages/dashboard/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/pages/dashboard/Profile.js -------------------------------------------------------------------------------- /client/src/pages/dashboard/SharedLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/pages/dashboard/SharedLayout.js -------------------------------------------------------------------------------- /client/src/pages/dashboard/Stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/pages/dashboard/Stats.js -------------------------------------------------------------------------------- /client/src/pages/dashboard/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/pages/dashboard/index.js -------------------------------------------------------------------------------- /client/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/pages/index.js -------------------------------------------------------------------------------- /client/src/utils/links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/client/src/utils/links.js -------------------------------------------------------------------------------- /controllers/authController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/controllers/authController.js -------------------------------------------------------------------------------- /controllers/jobsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/controllers/jobsController.js -------------------------------------------------------------------------------- /db/connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/db/connect.js -------------------------------------------------------------------------------- /errors/bad-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/errors/bad-request.js -------------------------------------------------------------------------------- /errors/custom-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/errors/custom-api.js -------------------------------------------------------------------------------- /errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/errors/index.js -------------------------------------------------------------------------------- /errors/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/errors/not-found.js -------------------------------------------------------------------------------- /errors/unauthenticated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/errors/unauthenticated.js -------------------------------------------------------------------------------- /middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/middleware/auth.js -------------------------------------------------------------------------------- /middleware/error-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/middleware/error-handler.js -------------------------------------------------------------------------------- /middleware/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/middleware/not-found.js -------------------------------------------------------------------------------- /middleware/testUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/middleware/testUser.js -------------------------------------------------------------------------------- /mock-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/mock-data.json -------------------------------------------------------------------------------- /models/Job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/models/Job.js -------------------------------------------------------------------------------- /models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/models/User.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/package.json -------------------------------------------------------------------------------- /populate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/populate.js -------------------------------------------------------------------------------- /routes/authRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/routes/authRoutes.js -------------------------------------------------------------------------------- /routes/jobsRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/routes/jobsRoutes.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/server.js -------------------------------------------------------------------------------- /utils/attachCookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/utils/attachCookie.js -------------------------------------------------------------------------------- /utils/checkPermissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/mern-course-jobify/HEAD/utils/checkPermissions.js --------------------------------------------------------------------------------