A full-stack job portal application built with React, TypeScript, Node.js, Express, and MongoDB.
- React
- Vite + TypeScript
- Shadcn UI
- Redux Toolkit for state management
- Radix UI
- Framer Motion
- Node.js with Express
- MongoDB
- JWT authentication
- Cloudinary for file uploads
- bcryptjs for password hashing
git clone https://github.com/atharva-kakarot/job-portal.git
cd job-portalcd backend
npm installCreate a .env file in the backend directory:
MONGO_URI=your_mongodb_connection_string
PORT=8000
SECRET_KEY=your_jwt_secret_key
CLOUD_NAME=your_cloudinary_cloud_name
API_KEY=your_cloudinary_api_key
API_SECRET=your_cloudinary_api_secretcd ../frontend
npm installcd backend
npm run devcd frontend
npm run dev