Skip to content

Praveenterax/job-portal-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Job Portal Project - MERN Stack

Welcome to the Job Portal project! This application is designed to provide a platform for users to find and apply for job opportunities. It is built using the MERN (MongoDB, Express.js, React, Node.js) stack. Please keep in mind that this is the developer's first large-scale project, so the file structure might not be optimal.

Project Overview

The Job Portal project allows users to:

  • Browse and search for job listings
  • Create an account to apply for jobs
  • Post job openings for employers
  • Manage job applications

Technologies Used

  • React: Frontend library for building user interfaces.
  • Node.js: JavaScript runtime for building scalable network applications.
  • Express.js: Web application framework for Node.js.
  • MongoDB: NoSQL database for storing application data.

Additional Packages Used

  • bcryptjs: Library for hashing passwords securely.
  • Formik & Yup: Form library for React applications with validation using Yup.
  • react-bootstrap: Bootstrap components as React components for easy UI development.
  • react-router-dom: Declarative routing for React applications.

Getting Started

To run the project locally, follow these steps:

Prerequisites

Make sure you have the following installed:

  • Node.js
  • npm
  • MongoDB

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/job-portal.git
    
  2. Change into the project directory:

    cd job-frontend
    npm install -f
    cd job-backend
    npm i -f
  3. Create a .env file with necessary url's and variables.

  4. Run the client server with:

    npm start
  5. Run the backend server with:

    npm start

Known Issues As mentioned earlier, this is the developer's first large-scale project, and the file structure may not be optimal. Additionally, there might be some bugs or incomplete features. Please feel free to contribute by submitting issues or pull requests.

Future Improvements The following enhancements are planned for future releases:

Improved file structure Enhanced user authentication and authorization Additional features for employers and job seekers Thank you for checking out the Job Portal project! If you have any questions or feedback, please don't hesitate to reach out. Happy coding!