Skip to content

GusAlberto/hired-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

180 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HiredFlow

A simple Kanban-style job application tracker built with Laravel, Livewire and Docker.

HiredFlow helps developers and job seekers track their job applications, interviews and offers in a simple visual board.


Features

  • Kanban board for tracking job applications
  • Track company and position
  • Application date tracking
  • Drag-and-drop status updates
  • Application statistics dashboard
  • Authentication system
  • Fully dockerized development environment

Tech Stack

  • Backend: Laravel
  • Frontend: Livewire + Blade
  • Styling: TailwindCSS
  • Database: MySQL
  • Containerization: Docker (Laravel Sail)

Project Architecture

app/
├── Concerns/
│ └── DetectsApplicationColumns.php # Shared trait for detecting application columns
│
├── Repositories/
│ └── ApplicationRepository.php # Handles database access
│
├── Actions/
│ ├── CreateApplication.php # Handles job application creation
│ ├── UpdateApplication.php # Handles job application updates
│ ├── MoveApplication.php # Handles Kanban column movement
│ └── ScheduleInterview.php # Handles interview scheduling
│
├── Services/
│ └── ApplicationService.php # Business logic orchestrator
│
└── Livewire/
└── ApplicationsBoard.php # UI layer (validation + user interaction)

Screenshot

Add a screenshot of the board here:

/docs/screenshot.png

Example:

HiredFlow Dashboard


Installation

Clone the repository:

git clone https://github.com/YOUR_USERNAME/hired-flow.git
cd hired-flow

Start Docker containers:

./vendor/bin/sail up -d

Run migrations:

./vendor/bin/sail artisan migrate

Install frontend dependencies:

./vendor/bin/sail npm install
./vendor/bin/sail npm run dev

Open the application:

http://localhost

Roadmap

Future improvements:

  • Job link storage (LinkedIn / Indeed)
  • Notes per application
  • File uploads (job description PDF)
  • Email reminders
  • Application analytics dashboard

Motivation

Job searching often involves sending dozens or even hundreds of applications.

HiredFlow was created to help organize that process visually and make it easier to track which companies have responded.


License

This project is open-source and available under the MIT License.

About

A micro-SaaS job application tracker built with Laravel, Livewire, Tailwind and Docker (Laravel Sail). ᵍᵘˢᵗᵃᵛᵒ ᵃˡᵇᵉʳᵗᵒ

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors