Jobify is a full-stack job searching application where users can register, create/edit profiles, post job listings (if admin), apply for jobs, and manage applications. It provides a modern user experience with advanced filtering, authentication, and dashboard analytics.
π Jobify live link
- π User Authentication (JWT)
- π User Dashboard with Analytics
- π Create/Edit/Delete Job Listings
- π Filter & Search Jobs by location, title, status
- π Role-based Access (Admin/User)
- βοΈ Responsive UI
- React.js
- Redux Toolkit
- Axios
- Tailwind CSS / CSS Modules
- React Router DOM
- Node.js
- Express.js
- MongoDB + Mongoose
- JWT Authentication
- Cloudinary (for file/image uploads)
Clone the project
git clone https://github.com/sumitprajapati1/jobify.git
cd jobify
Setup of backend
cd server
npm install
node src/server.js
Setup of frontend
cd client
npm install
npm run dev
To run this project, you will need to add the following environment variables to your .env file of backend .
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_API_KEY=your_api_key
CLOUDINARY_API_SECRET=your_api_secret