Frontend (Vercel): https://jobquest-cyan.vercel.app
Backend (Render): https://jobquest-backend-umvj.onrender.com
JobQuest is a full-stack job application tracking system built using the MERN stack.
It helps job seekers organize and manage:
- Job applications
- Status updates
- Company information
- Notes
- Daily job search tasks
The system includes JWT authentication, MongoDB cloud database, and a responsive Tailwind UI.
- User Signup / Login
- JWT-based secure authentication
- Password hashing using bcrypt
- Add job application
- Update job status (Applied → Screening → Interview → Offer → Rejected)
- Delete job
- Attach company name, link & notes
- Add tasks
- Mark tasks as complete
- Delete tasks
- Clean UI with Tailwind CSS
- Responsive layout
- Simple dashboards and forms
- Frontend deployed on Vercel
- Backend deployed on Render
- Connected using environment variables
Frontend: React.js, Axios, Tailwind CSS
Backend: Node.js, Express.js
Database: MongoDB Atlas
Authentication: JWT + bcrypt
Deployment: Vercel (frontend), Render (backend)
jobquest/
│── client/ # React frontend
│── server/ # Node.js backend
│── README.md
│── .gitignore
git clone https://github.com/gauravchaudhary724/jobquest.git
cd jobquest
cd server
npm install
npm start
cd ../client
npm install
npm start
Create a .env file inside the server folder:
MONGO_URI=your_mongo_connection_string
JWT_SECRET=your_secret_key
PORT=5000
POST /api/auth/register
POST /api/auth/login
POST /api/jobs
GET /api/jobs
DELETE /api/jobs/:id
POST /api/tasks
GET /api/tasks
PUT /api/tasks/:id
DELETE /api/tasks/:id



