Skip to content

shrutim250/Job-portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Ό Job Portal

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.


πŸ“ About the Project

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.


πŸ§‘β€πŸ’» Features

  • 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.

βš™οΈ Technologies Used

  • 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

πŸ“¦ Installation and Setup

  1. Clone the repository:

    git clone https://github.com/shrutim250/Job-portal.git
  2. Navigate to the project directory:

    cd Job-portal
  3. Install dependencies:

    For the backend (Node.js):

    cd backend
    npm install

    For the frontend (React.js):

    cd frontend
    npm install
  4. 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.

  5. Run the backend:

    npm start
  6. Run the frontend:

    npm start
  7. Access the application: Open your browser and visit http://localhost:3000 to see the Job Portal in action!


πŸ–₯️ Usage

  1. User Registration & Login: Create an account as a job seeker or employer and log in to the portal.
  2. Browse Jobs: Explore job listings by filtering based on your preferences (location, industry, etc.).
  3. Apply for Jobs: Job seekers can apply to listed jobs directly from the portal.
  4. Manage Applications: Employers can review job applications and manage their job postings.

πŸ› οΈ How It Works

  1. Frontend: The frontend is built using React.js to provide an interactive and dynamic user interface.
  2. Backend: The backend is powered by Node.js and Express.js, handling user authentication, job postings, and applications.
  3. Database: MongoDB stores user profiles, job listings, and application data.

🀝 Contributing

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!


πŸ“§ Contact


Thank you for visiting my Job Portal project! Let me know if you have any questions or feedback. Happy coding! 😊

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published