Skip to content

Track job applications with ease. Organize applications, set reminders, view analytics, and manage your job search.

License

Notifications You must be signed in to change notification settings

rafaelogic/job-trackr

Repository files navigation

🎯 JobTrackr - Job Application Tracker

v1.6.1 - A privacy-focused Chrome extension for tracking job applications locally on your device.

JobTrackr Logo

✨ Features

  • � Sidebar Interface - Integrated Chrome sidebar for seamless job tracking without page interruption
  • �📝 Manual Job Entry - Add job applications with detailed information and quick templates
  • 💾 Auto-Save Forms - Form data persists automatically, never lose your work
  • 🏷️ Smart Organization - Tag and categorize applications by priority, status, and job type
  • 📊 Analytics Dashboard - View your application progress with insightful analytics
  • ⏰ Smart Reminders - Set custom reminders for follow-ups and interviews
  • 📈 Timeline Tracking - Track every step of your application process
  • 🔍 Advanced Filtering - Filter by status, priority, job board, and more
  • 📱 Compact Design - Optimized 319px sidebar layout for efficient use of space
  • 🎨 Enhanced Interface - Focus-safe form with job templates and modern styling

🔒 Privacy First

  • All data stored locally on your device
  • No external data sharing or transmission
  • Minimal permissions required
  • Open source and transparent

🚀 Installation

From Chrome Web Store

  1. Visit the Chrome Web Store (review pending)
  2. Click "Add to Chrome"
  3. Click the extension icon to open the sidebar
  4. Start tracking your job applications!

🎉 Latest Release - v1.6.1

What's New

  • 🔲 Sidebar Integration: Converted to Chrome sidebar for better workflow integration
  • 💾 Auto-Save Forms: Form data persists automatically, never lose progress again
  • 📱 Compact Design: Optimized layout for 319px sidebar width
  • 🎯 Enhanced UX: Streamlined interface with improved spacing and components

Previous Release - v1.6.0

  • 🎯 Focus Fix: Completely resolved input focus issues in popup form
  • 🎨 Enhanced UI: Beautiful gradient design with modern styling
  • 📝 Job Templates: Quick-fill templates for common positions
  • 🧹 Code Cleanup: Removed unused components, optimized bundle size
  • 🏗️ Simplified Architecture: Self-contained form for better maintainability

Technical Improvements

  • Integrated Chrome Side Panel API for sidebar functionality
  • Automatic form data persistence using Chrome storage
  • Optimized for 319px maximum width constraint
  • Enhanced error handling and storage management

Ready for Production

🛠️ Development

Prerequisites

  • Node.js (v14 or higher)
  • npm

Setup

# Clone the repository
git clone https://github.com/rafaelogic/job-trackr.git
cd job-trackr

# Install dependencies
npm install

# Build the extension
npm run build

# The built extension will be in the dist/ folder

Project Structure

jobtrackr/
├── manifest.json          # Extension manifest
├── background.js          # Service worker
├── components/            # Reusable UI components
│   ├── Button.jsx         # Universal button component
│   ├── SupportContact.jsx # Full support section
│   ├── SupportFooter.jsx  # Compact support footer
│   └── README.md          # Component documentation
├── popup/                 # Popup interface
│   ├── popup.html
│   ├── index.js
│   └── Popup.jsx
├── options/               # Dashboard/Options page
│   ├── options.html
│   ├── index.js
│   └── Options.jsx
├── assets/                # Icons and images
└── dist/                  # Built extension (generated)

📦 Tech Stack

  • React - UI framework
  • Webpack - Build tool
  • Tailwind CSS - Styling
  • Chrome Extension API - Browser integration

🎨 Design Principles

  • Privacy-focused - No data leaves your device
  • Clean & Modern - Professional SVG icons, no emojis
  • User-friendly - Intuitive interface for job seekers
  • Responsive - Works on all screen sizes

📋 Permissions

JobTrackr requests minimal permissions:

  • Storage - Save job data locally
  • Notifications - Remind you of deadlines
  • Alarms - Schedule notifications

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📞 Support

Need help? Contact us at [email protected]

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🌟 Acknowledgments

  • Built with privacy and user experience in mind
  • Inspired by the need for better job search organization tools
  • Thanks to all job seekers who need better tracking tools

Start organizing your job search today with JobTrackr! 🚀kr Privacy Policy

This repository hosts the privacy policy for the JobTrackr Chrome extension.

Live Privacy Policy

The privacy policy is available at: https://[your-username].github.io/jobtrackr-privacy/

About JobTrackr

JobTrackr is a privacy-focused Chrome extension for tracking job applications locally on your device.

About

Track job applications with ease. Organize applications, set reminders, view analytics, and manage your job search.

Resources

License

Stars

Watchers

Forks

Packages

No packages published