Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resumind

Job application and interview tracking system built with Laravel and Filament.

About Resumind

Resumind is a personal career management tool that helps users organize and track their job applications, manage resumes, and prepare for interviews. Built with Laravel 12 and Filament 3 for a modern admin interface.

Features

  • Resume Management: Store and organize multiple resume versions
  • Job Application Tracking: Track applications with status, dates, and company info
  • Interview Scheduling: Manage interview schedules and preparation
  • Application Questions: Store and organize common interview questions per application
  • User Management: Multi-user support with Filament admin panel

Tech Stack

  • Backend: Laravel 12
  • Admin Panel: Filament 3
  • Database: MySQL 8.4
  • Testing: PHPUnit
  • Code Quality: Laravel Pint

Getting Started

Docker (recommended)

# Clone the repository
git clone <repo-url>
cd resumind

# Set up environment
cp .env.example .env
# Fill in APP_KEY, DB_PASSWORD, APP_URL in .env

# Build and start all services
docker-compose up -d --build

Migrations, caches, and storage setup run automatically on first start.

Local Development

Prerequisites

  • PHP 8.5+
  • Composer
  • Node.js
  • MySQL

Installation

composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
npm install
npm run build
composer run dev

Development Commands

# Start all services (server, queue, logs, vite)
composer run dev

# Run tests
composer run test

# Code formatting
php artisan pint

Project Structure

  • app/Models/ - Eloquent models (User, Resume, JobApplication, Interview, ApplicationQuestion)
  • app/Filament/ - Filament admin panel resources
  • app/Enums/ - Application enums
  • database/migrations/ - Database migrations
  • database/seeders/ - Database seeders

Models

  • User: System users
  • Resume: User resumes with versions
  • JobApplication: Job applications with status tracking
  • Interview: Interview records linked to applications
  • ApplicationQuestion: Common questions per application

License

MIT

About

Tracking job applications made simple.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages