├── backend ├── .gitignore ├── controllers │ ├── application.controller.js │ ├── company.controller.js │ ├── job.controller.js │ └── user.controller.js ├── index.js ├── middlewares │ ├── isAuthenticated.js │ └── mutler.js ├── models │ ├── application.model.js │ ├── company.model.js │ ├── job.model.js │ └── user.model.js ├── package-lock.json ├── package.json ├── routes │ ├── application.route.js │ ├── company.route.js │ ├── job.route.js │ └── user.route.js └── utils │ ├── cloudinary.js │ ├── datauri.js │ └── db.js └── frontend ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── components.json ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── vite.svg ├── src ├── App.css ├── App.jsx ├── assets │ ├── expenselogo.png │ └── react.svg ├── components │ ├── AppliedJobTable.jsx │ ├── Browse.jsx │ ├── CategoryCarousel.jsx │ ├── FilterCard.jsx │ ├── HeroSection.jsx │ ├── Home.jsx │ ├── Job.jsx │ ├── JobDescription.jsx │ ├── Jobs.jsx │ ├── LatestJobCards.jsx │ ├── LatestJobs.jsx │ ├── Profile.jsx │ ├── UpdateProfileDialog.jsx │ ├── admin │ │ ├── AdminJobs.jsx │ │ ├── AdminJobsTable.jsx │ │ ├── Applicants.jsx │ │ ├── ApplicantsTable.jsx │ │ ├── Companies.jsx │ │ ├── CompaniesTable.jsx │ │ ├── CompanyCreate.jsx │ │ ├── CompanySetup.jsx │ │ ├── PostJob.jsx │ │ └── ProtectedRoute.jsx │ ├── auth │ │ ├── Login.jsx │ │ └── Signup.jsx │ ├── shared │ │ ├── Footer.jsx │ │ └── Navbar.jsx │ └── ui │ │ ├── avatar.jsx │ │ ├── badge.jsx │ │ ├── button.jsx │ │ ├── carousel.jsx │ │ ├── dialog.jsx │ │ ├── input.jsx │ │ ├── label.jsx │ │ ├── popover.jsx │ │ ├── radio-group.jsx │ │ ├── select.jsx │ │ ├── sonner.jsx │ │ └── table.jsx ├── hooks │ ├── useGetAllAdminJobs.jsx │ ├── useGetAllCompanies.jsx │ ├── useGetAllJobs.jsx │ ├── useGetAppliedJobs.jsx │ └── useGetCompanyById.jsx ├── index.css ├── lib │ └── utils.js ├── main.jsx ├── redux │ ├── applicationSlice.js │ ├── authSlice.js │ ├── companySlice.js │ ├── jobSlice.js │ └── store.js └── utils │ └── constant.js ├── tailwind.config.js └── vite.config.js /backend/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | node_modules -------------------------------------------------------------------------------- /backend/controllers/application.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/controllers/application.controller.js -------------------------------------------------------------------------------- /backend/controllers/company.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/controllers/company.controller.js -------------------------------------------------------------------------------- /backend/controllers/job.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/controllers/job.controller.js -------------------------------------------------------------------------------- /backend/controllers/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/controllers/user.controller.js -------------------------------------------------------------------------------- /backend/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/index.js -------------------------------------------------------------------------------- /backend/middlewares/isAuthenticated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/middlewares/isAuthenticated.js -------------------------------------------------------------------------------- /backend/middlewares/mutler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/middlewares/mutler.js -------------------------------------------------------------------------------- /backend/models/application.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/models/application.model.js -------------------------------------------------------------------------------- /backend/models/company.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/models/company.model.js -------------------------------------------------------------------------------- /backend/models/job.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/models/job.model.js -------------------------------------------------------------------------------- /backend/models/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/models/user.model.js -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/routes/application.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/routes/application.route.js -------------------------------------------------------------------------------- /backend/routes/company.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/routes/company.route.js -------------------------------------------------------------------------------- /backend/routes/job.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/routes/job.route.js -------------------------------------------------------------------------------- /backend/routes/user.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/routes/user.route.js -------------------------------------------------------------------------------- /backend/utils/cloudinary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/utils/cloudinary.js -------------------------------------------------------------------------------- /backend/utils/datauri.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/utils/datauri.js -------------------------------------------------------------------------------- /backend/utils/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/backend/utils/db.js -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/components.json -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/jsconfig.json -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/App.jsx -------------------------------------------------------------------------------- /frontend/src/assets/expenselogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/assets/expenselogo.png -------------------------------------------------------------------------------- /frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /frontend/src/components/AppliedJobTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/AppliedJobTable.jsx -------------------------------------------------------------------------------- /frontend/src/components/Browse.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/Browse.jsx -------------------------------------------------------------------------------- /frontend/src/components/CategoryCarousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/CategoryCarousel.jsx -------------------------------------------------------------------------------- /frontend/src/components/FilterCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/FilterCard.jsx -------------------------------------------------------------------------------- /frontend/src/components/HeroSection.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/HeroSection.jsx -------------------------------------------------------------------------------- /frontend/src/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/Home.jsx -------------------------------------------------------------------------------- /frontend/src/components/Job.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/Job.jsx -------------------------------------------------------------------------------- /frontend/src/components/JobDescription.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/JobDescription.jsx -------------------------------------------------------------------------------- /frontend/src/components/Jobs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/Jobs.jsx -------------------------------------------------------------------------------- /frontend/src/components/LatestJobCards.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/LatestJobCards.jsx -------------------------------------------------------------------------------- /frontend/src/components/LatestJobs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/LatestJobs.jsx -------------------------------------------------------------------------------- /frontend/src/components/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/Profile.jsx -------------------------------------------------------------------------------- /frontend/src/components/UpdateProfileDialog.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/UpdateProfileDialog.jsx -------------------------------------------------------------------------------- /frontend/src/components/admin/AdminJobs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/admin/AdminJobs.jsx -------------------------------------------------------------------------------- /frontend/src/components/admin/AdminJobsTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/admin/AdminJobsTable.jsx -------------------------------------------------------------------------------- /frontend/src/components/admin/Applicants.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/admin/Applicants.jsx -------------------------------------------------------------------------------- /frontend/src/components/admin/ApplicantsTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/admin/ApplicantsTable.jsx -------------------------------------------------------------------------------- /frontend/src/components/admin/Companies.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/admin/Companies.jsx -------------------------------------------------------------------------------- /frontend/src/components/admin/CompaniesTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/admin/CompaniesTable.jsx -------------------------------------------------------------------------------- /frontend/src/components/admin/CompanyCreate.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/admin/CompanyCreate.jsx -------------------------------------------------------------------------------- /frontend/src/components/admin/CompanySetup.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/admin/CompanySetup.jsx -------------------------------------------------------------------------------- /frontend/src/components/admin/PostJob.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/admin/PostJob.jsx -------------------------------------------------------------------------------- /frontend/src/components/admin/ProtectedRoute.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/admin/ProtectedRoute.jsx -------------------------------------------------------------------------------- /frontend/src/components/auth/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/auth/Login.jsx -------------------------------------------------------------------------------- /frontend/src/components/auth/Signup.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/auth/Signup.jsx -------------------------------------------------------------------------------- /frontend/src/components/shared/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/shared/Footer.jsx -------------------------------------------------------------------------------- /frontend/src/components/shared/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/shared/Navbar.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/avatar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/ui/avatar.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/badge.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/ui/badge.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/ui/button.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/carousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/ui/carousel.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/dialog.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/ui/dialog.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/input.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/ui/input.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/label.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/ui/label.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/popover.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/ui/popover.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/radio-group.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/ui/radio-group.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/select.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/ui/select.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/sonner.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/ui/sonner.jsx -------------------------------------------------------------------------------- /frontend/src/components/ui/table.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/components/ui/table.jsx -------------------------------------------------------------------------------- /frontend/src/hooks/useGetAllAdminJobs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/hooks/useGetAllAdminJobs.jsx -------------------------------------------------------------------------------- /frontend/src/hooks/useGetAllCompanies.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/hooks/useGetAllCompanies.jsx -------------------------------------------------------------------------------- /frontend/src/hooks/useGetAllJobs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/hooks/useGetAllJobs.jsx -------------------------------------------------------------------------------- /frontend/src/hooks/useGetAppliedJobs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/hooks/useGetAppliedJobs.jsx -------------------------------------------------------------------------------- /frontend/src/hooks/useGetCompanyById.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/hooks/useGetCompanyById.jsx -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/lib/utils.js -------------------------------------------------------------------------------- /frontend/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/main.jsx -------------------------------------------------------------------------------- /frontend/src/redux/applicationSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/redux/applicationSlice.js -------------------------------------------------------------------------------- /frontend/src/redux/authSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/redux/authSlice.js -------------------------------------------------------------------------------- /frontend/src/redux/companySlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/redux/companySlice.js -------------------------------------------------------------------------------- /frontend/src/redux/jobSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/redux/jobSlice.js -------------------------------------------------------------------------------- /frontend/src/redux/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/redux/store.js -------------------------------------------------------------------------------- /frontend/src/utils/constant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/src/utils/constant.js -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Surendrakumarpatel/jobportal-yt/HEAD/frontend/vite.config.js --------------------------------------------------------------------------------