Skip to content

koraybey/joblog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Joblog

Joblog stores job vacancies from LinkedIn without manual data entry. Save listings for review and track your job search.

preview

Important

Joblog is not an automated scraper. It's a tool for job seekers to save jobs they're actively viewing and interested in.

Features

  • Job Capture: Chrome extension saves LinkedIn job listings with keyboard shortcuts
  • Data Extraction: Scrapes job details:
    • Job title and company
    • Location and workplace type
    • Job description
    • Company logo and URLs
    • Experience level
  • Storage: PostgreSQL database for job data
  • Architecture:
    • Python/BeautifulSoup scraping service
    • Rust/Diesel ORM
    • GraphQL API
    • Chrome extension

Components

1. Chrome Extension (/apps/extension)

  • Captures page content
  • Sends to API
  • Shows status messages

2. Python API (/packages/api)

  • Flask service for extension requests
  • BeautifulSoup scraping
  • Data extraction
  • GraphQL client

3. Database Service (/packages/database)

  • GraphQL API in Rust
  • PostgreSQL with Diesel ORM
  • Data persistence
  • Query interface

Getting Started

[TODO: Add installation and setup instructions]

Development Status

Currently in active development. Core job saving functionality is working, with more features planned:

  • Job application tracking frontend
    • Track application status
    • Upload CV/cover letter versions
    • Store interview notes and feedback
    • Log recruiter conversations
  • Search and filtering capabilities
  • Data export options
  • Analytics dashboard
  • PostgreSQL deployment with Terraform

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published