Skip to content

About

A full-stack MERN application that demonstrates real-world job portal functionality, including job posting and listing features.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🧑‍💼 Mini Job Portal – MERN Stack

A full-stack Mini Job Portal web application built using the MERN Stack that allows users to explore job listings and helps recruiters manage job postings. This project focuses on practical full-stack development concepts and real-world application flow.

🚀 Tech Stack

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Version Control: Git & GitHub

✨ Features

  • 👤 User-friendly interface for job listings
  • 📄 Recruiter can create and manage job posts
  • 🔐 Backend APIs for handling job data
  • 🗄️ MongoDB for storing job and user information
  • ⚡ RESTful API architecture
  • 📱 Responsive design (basic)

📂 Project Structure

Job-Portal/
│
├── client/        # React frontend
├── models/        # MongoDB models
├── routes/        # API routes
├── .env           # Environment variables
└── README.md

🛠️ Installation & Setup

1️⃣ Clone the repository

git clone https://github.com/VaibhavSain/Job-Portal.git
cd Job-Portal

2️⃣ Install dependencies

Backend

cd server
npm install

Frontend

cd client
npm install

3️⃣ Setup Environment Variables

Create a .env file inside the server folder and add:

PORT=5000
MONGO_URI=your_mongodb_connection_string

4️⃣ Run the application

Start Backend

cd server
npm start

Start Frontend

cd client
npm start

The app will run on:

  • Frontend → http://localhost:3000
  • Backend → http://localhost:5000

🎯 Learning Outcomes

  • Hands-on experience with MERN stack
  • API design and backend logic
  • Connecting frontend with backend
  • MongoDB schema design
  • Real-world project structure

🔗 GitHub Repository

👉 https://github.com/VaibhavSain/Job-Portal

🔮 Future Improvements

  • Authentication (JWT, role-based access)
  • Job application workflow
  • Admin dashboard
  • Search & filter jobs
  • Deployment (Render / Vercel)

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to fork this repo and submit a pull request.

👨‍💻 Author

Vaibhav Sain Aspiring Full-Stack Developer | MERN Stack Enthusiast

About

A full-stack MERN application that demonstrates real-world job portal functionality, including job posting and listing features.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages