Skip to content

Full-stack job portal built with the MERN stack. Features include user authentication, job search, application tracking, and an employer dashboard to manage listings and applicants.

Notifications You must be signed in to change notification settings

AmaedaQ/JobConnect-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Ό JobConnect Pro β€” Enterprise Recruitment Platform

Production-grade job portal built on the MERN stack
Scalable architecture, role-based access, real-time messaging, and AI-assisted job matching.


πŸš€ Core Features

  • πŸ” Smart Job Matching β€” Skill-based ranking and filters
  • πŸ‘₯ Role-Based Dashboards β€” Separate flows for employers and candidates
  • πŸ’¬ Real-Time Chat β€” Powered by Socket.io
  • πŸ“„ Resume Management β€” Upload, parse, and match via Cloudinary
  • πŸ” Secure Auth β€” JWT (access + refresh) with middleware protection

🧩 System Overview

Layer Stack
Frontend React 18, Redux, Tailwind CSS
Backend Node.js, Express.js (MVC pattern)
Database MongoDB (Mongoose ORM)
Auth JWT Tokens
Real-Time Socket.io
Media Cloudinary

πŸ— Highlights

  • Engineered real-time messaging with Socket.io
  • Integrated secure resume handling with Cloudinary
  • Built modular job-matching engine tested on 50+ sample listings
  • Delivered fully containerized, scalable MERN architecture

πŸ“ Project Structure


jobconnect-pro/
β”œβ”€β”€ client/           # React frontend
β”‚   └── src/
β”‚       β”œβ”€β”€ components/
β”‚       β”œβ”€β”€ pages/
β”‚       β”œβ”€β”€ redux/
β”‚       └── App.js
β”œβ”€β”€ server/           # Express backend
β”‚   β”œβ”€β”€ controllers/
β”‚   β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ middleware/
β”‚   └── server.js
└── README.md


βš™οΈ Setup

# Clone repository
git clone https://github.com/AmaedaQ/job-portal.git
cd job-portal

# Install dependencies
cd server && npm install
cd ../client && npm install

πŸ”§ Environment Variables

Create a .env file inside /server:

PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_API_KEY=your_api_key
CLOUDINARY_API_SECRET=your_api_secret

▢️ Run Application

# Backend
cd server && npm run dev

# Frontend
cd ../client && npm start

πŸ“œ License

MIT Β© Amaeda Qureshi

About

Full-stack job portal built with the MERN stack. Features include user authentication, job search, application tracking, and an employer dashboard to manage listings and applicants.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published