Skip to content

codrin-ch/job-applications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Job Application Tracker

This project is a full-stack application designed to help users track their job applications. It effectively manages the job seeking process by providing a clear overview of application statuses, details, and history.

The system is implemented using:

  • Django: For the robust backend server and database management.
  • React: For the dynamic and responsive client-side interface.
  • Go + Gemini AI: For intelligent analysis of job application data, cover letter generation, and company research.

Key Features

  • πŸ“ Cover Letter Generation: AI-powered cover letter creation using job details, company research, user's work experience, and extracted insights.
  • πŸ” Company Research: Automated research workflow that gathers insights about companies (engineering culture, business model, company overview) using Gemini AI with grounding.
  • πŸ“Š Job Application Tracking: Comprehensive status management, activity steps, and analytics dashboard.
  • 🎯 Deep Dive Research: Categorized research data for responsibilities, requirements, and company/role insights.
  • πŸš€ Workflow Insights: AI-extracted role details, red flags detection, and tech stack identification.

Project Structure

The codebase is organized into three main directories:

  • client/: Contains the Frontend React application. This includes the UI components, styling, and logic for user interaction.
  • server/: Contains the Backend Django application. This handles data persistence, API endpoints, and business logic.
  • data-analyzer/: Contains the Go-based AI analysis tool and HTTP API server. Uses Google Gemini to generate cover letters, research companies, and extract structured insights from job descriptions.

Getting Started

To get started with the project, you will need to set up both the client and the server independently. Detailed instructions for installation, configuration, and running each part of the application can be found in their respective README files.

πŸ“š Documentation

About

Django webapp to keep track of job applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published