Plan better. Work smarter.
A Kanban-based project management and collaboration tool built with Laravel and Vue.
- Boards — create and manage multiple Kanban boards per workspace
- Lists & Cards — organize work with drag-and-drop board lists and cards
- Workspaces — invite registered users to collaborate in shared workspaces
- Customization — change board list colors, upload a profile picture
- Themes — light, dark, and system theme support
- Authentication — secure email and password login with session management
| Layer | Technology |
|---|---|
| Backend | Laravel |
| Realtime | Laravel Reverb |
| Frontend | Vue 3 + Inertia.js |
| UI Components | shadcn-vue + Tailwind CSS v4 |
| Database | MySQL |
| File Storage | Cloudflare R2 (production) / Local disk (development) |
| Testing | Pest |
- PHP 8.4
- Composer
- Node.js 22
- MySQL
git clone https://github.com/msllagas/afor.git
cd aforcomposer install
npm installcp .env.example .env
php artisan key:generateDB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=afor
DB_USERNAME=root
DB_PASSWORD=
# Use local disk for development — no cloud storage needed
FILESYSTEM_DISK=localphp artisan migratecomposer run devThis starts the Laravel server, queue worker, and Vite dev server concurrently.
php artisan reverb:startKeep this running in a separate terminal alongside composer run dev.
php artisan testOr with Pest directly:
./vendor/bin/pestAfor is open source software licensed under the MIT License.