├── .gitignore ├── client ├── .gitignore ├── Components │ ├── Filters.tsx │ ├── Footer.tsx │ ├── Header.tsx │ ├── JobItem │ │ ├── JobCard.tsx │ │ └── MyJob.tsx │ ├── JobPost │ │ ├── JobDetails.tsx │ │ ├── JobForm.tsx │ │ ├── JobLocation.tsx │ │ ├── JobSkills .tsx │ │ └── JobTitle.tsx │ ├── Profile.tsx │ ├── SearchForm.tsx │ └── ui │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ └── slider.tsx ├── README.md ├── app │ ├── favicon.ico │ ├── findwork │ │ └── page.tsx │ ├── globals.css │ ├── job │ │ └── [id] │ │ │ └── page.tsx │ ├── layout.tsx │ ├── myjobs │ │ └── page.tsx │ ├── page.tsx │ └── post │ │ └── page.tsx ├── components.json ├── context │ ├── globalContext.js │ └── jobsContext.js ├── lib │ └── utils.ts ├── next.config.ts ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── providers │ └── ContextProvider.tsx ├── public │ ├── file.svg │ ├── globe.svg │ ├── logo.svg │ ├── next.svg │ ├── team.jpg │ ├── user.png │ ├── vercel.svg │ ├── window.svg │ └── woman-on-phone.jpg ├── tailwind.config.ts ├── tsconfig.json ├── types │ └── types.ts └── utils │ ├── Icons.tsx │ ├── formatMoney.tsx │ └── fotmatDates.tsx └── server ├── controllers ├── jobController.js └── userController.js ├── db └── connect.js ├── middleware └── protect.js ├── models ├── JobModel.js └── UserModel.js ├── package-lock.json ├── package.json ├── routes ├── jobRoutes.js └── userRoutes.js └── server.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/.gitignore -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/Components/Filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/Filters.tsx -------------------------------------------------------------------------------- /client/Components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/Footer.tsx -------------------------------------------------------------------------------- /client/Components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/Header.tsx -------------------------------------------------------------------------------- /client/Components/JobItem/JobCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/JobItem/JobCard.tsx -------------------------------------------------------------------------------- /client/Components/JobItem/MyJob.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/JobItem/MyJob.tsx -------------------------------------------------------------------------------- /client/Components/JobPost/JobDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/JobPost/JobDetails.tsx -------------------------------------------------------------------------------- /client/Components/JobPost/JobForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/JobPost/JobForm.tsx -------------------------------------------------------------------------------- /client/Components/JobPost/JobLocation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/JobPost/JobLocation.tsx -------------------------------------------------------------------------------- /client/Components/JobPost/JobSkills .tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/JobPost/JobSkills .tsx -------------------------------------------------------------------------------- /client/Components/JobPost/JobTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/JobPost/JobTitle.tsx -------------------------------------------------------------------------------- /client/Components/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/Profile.tsx -------------------------------------------------------------------------------- /client/Components/SearchForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/SearchForm.tsx -------------------------------------------------------------------------------- /client/Components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/ui/badge.tsx -------------------------------------------------------------------------------- /client/Components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/ui/button.tsx -------------------------------------------------------------------------------- /client/Components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/ui/card.tsx -------------------------------------------------------------------------------- /client/Components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/ui/checkbox.tsx -------------------------------------------------------------------------------- /client/Components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /client/Components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/ui/input.tsx -------------------------------------------------------------------------------- /client/Components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/ui/label.tsx -------------------------------------------------------------------------------- /client/Components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/ui/select.tsx -------------------------------------------------------------------------------- /client/Components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/ui/separator.tsx -------------------------------------------------------------------------------- /client/Components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/Components/ui/slider.tsx -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/README.md -------------------------------------------------------------------------------- /client/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/app/favicon.ico -------------------------------------------------------------------------------- /client/app/findwork/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/app/findwork/page.tsx -------------------------------------------------------------------------------- /client/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/app/globals.css -------------------------------------------------------------------------------- /client/app/job/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/app/job/[id]/page.tsx -------------------------------------------------------------------------------- /client/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/app/layout.tsx -------------------------------------------------------------------------------- /client/app/myjobs/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/app/myjobs/page.tsx -------------------------------------------------------------------------------- /client/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/app/page.tsx -------------------------------------------------------------------------------- /client/app/post/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/app/post/page.tsx -------------------------------------------------------------------------------- /client/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/components.json -------------------------------------------------------------------------------- /client/context/globalContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/context/globalContext.js -------------------------------------------------------------------------------- /client/context/jobsContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/context/jobsContext.js -------------------------------------------------------------------------------- /client/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/lib/utils.ts -------------------------------------------------------------------------------- /client/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/next.config.ts -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/postcss.config.mjs -------------------------------------------------------------------------------- /client/providers/ContextProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/providers/ContextProvider.tsx -------------------------------------------------------------------------------- /client/public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/public/file.svg -------------------------------------------------------------------------------- /client/public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/public/globe.svg -------------------------------------------------------------------------------- /client/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/public/logo.svg -------------------------------------------------------------------------------- /client/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/public/next.svg -------------------------------------------------------------------------------- /client/public/team.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/public/team.jpg -------------------------------------------------------------------------------- /client/public/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/public/user.png -------------------------------------------------------------------------------- /client/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/public/vercel.svg -------------------------------------------------------------------------------- /client/public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/public/window.svg -------------------------------------------------------------------------------- /client/public/woman-on-phone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/public/woman-on-phone.jpg -------------------------------------------------------------------------------- /client/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/tailwind.config.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/types/types.ts -------------------------------------------------------------------------------- /client/utils/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/utils/Icons.tsx -------------------------------------------------------------------------------- /client/utils/formatMoney.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/utils/formatMoney.tsx -------------------------------------------------------------------------------- /client/utils/fotmatDates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/client/utils/fotmatDates.tsx -------------------------------------------------------------------------------- /server/controllers/jobController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/server/controllers/jobController.js -------------------------------------------------------------------------------- /server/controllers/userController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/server/controllers/userController.js -------------------------------------------------------------------------------- /server/db/connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/server/db/connect.js -------------------------------------------------------------------------------- /server/middleware/protect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/server/middleware/protect.js -------------------------------------------------------------------------------- /server/models/JobModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/server/models/JobModel.js -------------------------------------------------------------------------------- /server/models/UserModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/server/models/UserModel.js -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/server/package.json -------------------------------------------------------------------------------- /server/routes/jobRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/server/routes/jobRoutes.js -------------------------------------------------------------------------------- /server/routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/server/routes/userRoutes.js -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maclinz/JobFindr/HEAD/server/server.js --------------------------------------------------------------------------------