/FYP

Final Year Project Group 14

Primary LanguageJavaScript

Job Connect Application

Project Description

Jobconnect is a final year project created by a team of four members: Joy Chakraborty, Sathi Ruidas, Priyanshu Burman, and Abhijit Shaw. This project aims to develop a job website using modern technologies, including MongoDB Atlas, React.js, Express.js, and Node.js. The project also utilizes Material-UI for CSS styling.

Technologies Used

Frontend

  • React.js
  • Material-UI (for CSS styling)
    • @material-ui/core
    • @material-ui/icons
    • @material-ui/lab
  • Axios
  • Material-UI Chip Input

Backend

  • Node.js
  • Express.js
  • MongoDB Atlas(Mongoose)
    • mongoose
  • Authentication
    • bcrypt
    • jsonwebtoken
    • passport
    • passport-jwt
    • passport-local
  • Middleware
    • body-parser
    • connect-flash
    • connect-mongo
    • cors
    • express-session
  • File Uploads
    • multer
  • Utilities
    • crypto
    • uuid

Directory Structure

Job-Connect-Application
│
├── info.txt
├── PPT
│ └── Presentation on JobConnectPortal.pptx
│
├── Documents
│ ├── A Project Report on JobConnectPortal.pdf
│ └── A Project Report on JobConnectPortal.docx
│
├── Source Code
│ ├── JobConnectPortal
│ │ ├── frontend
│ │ │ ├── src
│ │ │ │ ├── components
│ │ │ │ │ ├── recruiter
│ │ │ │ ├── lib
│ │ ├── backend
│ │ │ ├── lib
│ │ │ ├── dib
│ │ │ ├── routes
│ │ │ │ ├── public
│ │ │ │ ├── profile
│ │ │ │ │ ├── resume
│ │ │ │ │ ├── profile
└── env

Setup Instructions

Prerequisites

  • Node.js
  • MongoDB Atlas

Installation

  1. Clone the repository:

    git clone https://github.com/FYP/jobconnect.git
  2. Navigate to the backend directory and install dependencies:

    cd backend
    npm install
  3. Start the Express server:

    npm start

    The backend server will start on port 4444.

  4. Navigate to the frontend directory and install dependencies:

    cd ../frontend
    npm install
  5. Start the frontend server:

    npm start

    The frontend server will start on port 3000.

  6. Open your browser and go to:

    http://localhost:3000/

    Proceed with creating jobs and applications by signing up in the required categories.

Environment Variables

Create a .env file in the backend directory and add the following: MONGO_URI=your_mongodb_uri

Team Members

Contribution

Contributions are welcome. Please create an issue or submit a pull request for any feature requests or bug fixes.