Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

280 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Afor

Plan better. Work smarter.

A Kanban-based project management and collaboration tool built with Laravel and Vue.

License: MIT Laravel Vue Inertia.js


Features

  • 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

Tech Stack

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

Requirements

  • PHP 8.4
  • Composer
  • Node.js 22
  • MySQL

Getting Started

1. Clone the repository

git clone https://github.com/msllagas/afor.git
cd afor

2. Install dependencies

composer install
npm install

3. Set up environment

cp .env.example .env
php artisan key:generate

4. Configure your .env

DB_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=local

5. Run migrations

php artisan migrate

6. Start the development server

composer run dev

This starts the Laravel server, queue worker, and Vite dev server concurrently.

7. Start the Reverb Websocket server

php artisan reverb:start

Keep this running in a separate terminal alongside composer run dev.


Running Tests

php artisan test

Or with Pest directly:

./vendor/bin/pest

License

Afor is open source software licensed under the MIT License.

About

a simple yet modern collaboration and productivity platform built with Laravel and Vue.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages