Skip to content

abhishekdumaniya/JobLinker

 
 

Repository files navigation

JobLinker

jobLinker.mp4

Overview

JobLinker is an innovative platform that streamlines the job search process by integrating personalized email communication with job listings. It allows users to generate emails tailored to specific industries or companies of interest. Simply select the industry or company you're interested in, generate the email, review it, make any necessary changes and copy it. Then, send the generated email to the HR manager. Congratulations on securing the interview! 🎉🎉

Key Features

  1. Personalized Job Recommendations:

    • Users can input job role, preferred job location, and other relevant criteria. The backend processes this information to curate a list of job recommendations tailored to the user's preferences.
  2. Email Integration:

    • Job Linker utilizes email as a primary communication channel, providing a familiar and accessible way for users to interact with the platform. Users receive a periodic email containing a curated list of jobs that match their specified criteria.

Running Frontend

  1. These components allow you to set up routing in your React application.
    npm install react-router-dom
    
  2. This command will download and install the react-scroll package and its dependencies into your project's node_modules directory.
    npm install react-scroll
    
  3. fontawesome provides a React component for using Font Awesome icons, and @fortawesome/free-solid-svg-icons contains the free solid icons from Font Awesome.
    npm install @fortawesome/react-fontawesome @fortawesome/free-solid-svg-icons
    
  4. This command will download and install the Axios library and its dependencies into your project's node_modules directory.
    npm install axios
    
  5. AOS will automatically trigger animations when elements come into view as the user scrolls the page.
    npm install aos --save
    

Run the react-app

  1. npm start, the development server should start, and your default web browser should automatically open to http://localhost:3000.
     npm start
    

Run Backend

  1. Install all the dependencies
    pip install requirements.txt

Note : If some modules are not installed, you have to install them manually.

  1. Install the redis, you can install it from our git repo itself @chetan

  2. To run the Backend sever, run the given command in your terminal

    python -m Backend.app
    

Note: The command "python -m Backend.app" seems to be attempting to run a Python module named app located within a package named Backend.

Tach Stack

Frontend

  • JavaScript Framework/Library: React.js
  • Styling: CSS, Sass
  • State Management: Redux
  • Routing: React Router
  • HTTP Requests: Axios
  • Package Manager: npm
  • Animation Library: AOS (Animate on Scroll)

Backend

  • Framework: Flask
  • Database: SQLAlchemy
  • Web Scraping: BeautifulSoup, requests
  • OCR (Optical Character Recognition): pdfminer-six
  • API Documentation: OpenAPI

About us

JobLinker is developed by @chetan, @abhishek, @shyam and @hitesh in HaachTheFall 4.0. Our mission is to create inclusive solutions that enhance accessibility and help all users generate E-mail.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • CSS 43.9%
  • JavaScript 37.1%
  • Python 14.1%
  • SCSS 3.4%
  • HTML 1.5%