Skip to content

aniqafatimaa/ApplySmart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ApplySmart 🎯

An AI-powered job application tracker that helps you organize your job search and discover what's actually working.

Features

  • Application Tracking — Add, edit, and delete job applications with status updates
  • Live Dashboard — See your total applications, reply rate, interviews, and rejections at a glance
  • AI Insights — Gemini AI analyzes your application data and gives personalized feedback on your job search patterns
  • Authentication — Secure signup and login with Firebase Auth
  • Protected Routes — Your data is private and only accessible when logged in

Tech Stack

  • Frontend: React, Vite, React Router
  • Authentication: Firebase Authentication
  • Database: Firebase Firestore
  • AI: Google Gemini 2.5 Flash API
  • Deployment: Netlify

Screenshots

Dashboard, AI Insights, and Landing Page

Getting Started

Prerequisites

  • Node.js installed
  • Firebase project set up
  • Gemini API key from Google AI Studio

Installation

  1. Clone the repo ```bash git clone https://github.com/aniqafatimaa/applysmart.git cd applysmart/client ```

  2. Install dependencies ```bash npm install ```

  3. Create a .env file inside the client/ folder ``` VITE_GEMINI_API_KEY=your_gemini_api_key_here ```

  4. Create a firebase.js file inside client/src/ with your Firebase config ```js import { initializeApp } from 'firebase/app' import { getAuth } from 'firebase/auth' import { getFirestore } from 'firebase/firestore'

const firebaseConfig = { apiKey: "your_api_key", authDomain: "your_auth_domain", projectId: "your_project_id", storageBucket: "your_storage_bucket", messagingSenderId: "your_sender_id", appId: "your_app_id" }

const app = initializeApp(firebaseConfig) export const auth = getAuth(app) export const db = getFirestore(app) ```

  1. Start the development server ```bash npm run dev ```

Live Demo

apply-smart-aniqa.netlify.app

Author

Aniqa Fatima
Frontend Developer | BS Information Technology @ GCUF
GitHub · LinkedIn

About

AI-powered job application tracker built with React and Firebase. Track applications, monitor reply rates, and get personalized insights from Gemini AI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors