Welcome to the Job Portal project! This platform connects job seekers with potential employers, allowing users to browse job listings, apply for positions, and manage their profiles.
The Job Portal is a web application that provides:
- Job Listings: View and filter available job opportunities.
- User Profiles: Both job seekers and employers can create profiles.
- Apply for Jobs: Job seekers can apply for jobs directly from the portal.
- Employer Dashboard: Employers can post job openings and manage applications.
This project aims to simplify the job search process for job seekers and provide a platform for employers to find talent.
- User Registration & Authentication: Users (job seekers & employers) can register, log in, and manage their accounts.
- Job Listings: Browse and filter job opportunities by industry, location, and job type.
- Apply for Jobs: Job seekers can apply to job postings and view their application status.
- Employer Dashboard: Employers can post job openings, view applicants, and manage job listings.
- Profile Management: Users can create and update their profiles with relevant information.
- Frontend: React.js, HTML, CSS
- Backend: Node.js, Express.js
- Database: MongoDB (for storing user profiles and job listings)
- Authentication: JWT (JSON Web Token)
- Version Control: Git, GitHub
-
Clone the repository:
git clone https://github.com/shrutim250/Job-portal.git
-
Navigate to the project directory:
cd Job-portal
-
Install dependencies:
For the backend (Node.js):
cd backend npm install
For the frontend (React.js):
cd frontend npm install
-
Set up environment variables:
In the
backend
directory, create a.env
file and add necessary environment variables such as database connection string, JWT secret, etc. -
Run the backend:
npm start
-
Run the frontend:
npm start
-
Access the application: Open your browser and visit
http://localhost:3000
to see the Job Portal in action!
- User Registration & Login: Create an account as a job seeker or employer and log in to the portal.
- Browse Jobs: Explore job listings by filtering based on your preferences (location, industry, etc.).
- Apply for Jobs: Job seekers can apply to listed jobs directly from the portal.
- Manage Applications: Employers can review job applications and manage their job postings.
- Frontend: The frontend is built using React.js to provide an interactive and dynamic user interface.
- Backend: The backend is powered by Node.js and Express.js, handling user authentication, job postings, and applications.
- Database: MongoDB stores user profiles, job listings, and application data.
Feel free to fork the repository, create issues, and submit pull requests if you'd like to contribute or enhance the project. Contributions are always welcome!
- GitHub: shrutim250
- Email: [email protected]
Thank you for visiting my Job Portal project! Let me know if you have any questions or feedback. Happy coding! π