Code Monkey home page Code Monkey logo

job_portal's Introduction

Job Portal Project - Rojgar

This readme provides an overview of the Job Portal project (Rojgar), which was developed using the Express.js as Backend and React.js as frontend frameworks during the Smart India Hackathon 2022.

Table of Contents

Introduction

The Job Portal project was created during the Smart India Hackathon as a web application that aims to connect job seekers with employers. It is built using the Express.js framework on the server-side and React.js on the client-side. The project provides a platform where job seekers can find job vacancies and apply for them, while employers can post job listings and manage applications efficiently.

Features

The Job Portal project includes the following features:

  • Job Seeker Features:

    • User registration and login functionality for job seekers
    • Advanced job search based on criteria such as job title, location, industry, etc
    • Detailed job listings displaying information such as job description, requirements, and company details
    • Easy application submission process by uploading a resume and cover letter
    • Application tracking to monitor the status of submitted job applications
    • Notifications to inform job seekers about application updates
  • Employer Features:

    • User registration and login functionality for employers
    • Job listing management with the ability to post, edit, and delete job vacancies
    • Access to detailed information about received job applications for each listing
    • Communication capabilities to interact with job seekers through the platform
  • General Features:

    • Secure user authentication and authorization mechanisms
    • User-friendly and responsive user interface for an enhanced user experience
    • Search engine optimization (SEO) friendly URLs to improve visibility
    • Robust error handling and validation to ensure data integrity and smooth user experience

Prerequisites

Before installing and running the Job Portal project, ensure that you have the following prerequisites:

  • Node.js and npm (Node Package Manager) installed on your machine
  • MongoDB installed and running (for database storage)
  • Stable internet connection to download dependencies (if not already available)

Installation

To install and set up the Job Portal project, follow these steps:

  1. Clone the project repository.
  2. Open a terminal and navigate to the project server directory.
  3. Install server-side dependencies by running the following command:
cd server
npm install
  1. Navigate to the client directory by running the following command:
cd client
  1. Install client-side dependencies by running the following command:
npm install
  1. Return to the project root directory by running the following command:
cd ..

Usage

To start the Job Portal project, follow these steps:

  1. Ensure that MongoDB is running on your machine.
  2. Open a terminal and navigate to the project root directory.
  3. Start both server-side application and Client-side application by running the following command:
npm start

  1. In a separate terminal, navigate to the client directory.
  2. Start the client-side application by running the following command:
npm start

  1. Access the application by visiting http://localhost:3000 in your web browser.

Contributing

Contributions to the Job Portal project are welcome. If you want to contribute, please follow these steps:

  1. Fork the repository on GitHub.
  2. Create a new branch for your feature or bug fix.
  3. Make the necessary changes in your branch.
  4. Test your changes thoroughly.
  5. Commit and push your changes to your forked repository.
  6. Submit a pull request to the original repository.

job_portal's People

Contributors

abhinandansingla avatar aaditya010202 avatar arjun-rai912 avatar ananya-22 avatar shivam1324 avatar vishalsehgal525 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.