Aureo

Nothing short of a full-featured project management system.

Self-hosted project, task, sprint, and time-tracking for agile teams. PHP 8.2+, MySQL 8+, Tailwind CSS. No framework, no ORM — small and inspectable.

Self-Hosted
No Framework
55 Permissions
AGPL-3.0-or-later
Quick Start
git clone https://github.com/rbenzing/Aureo-Project-Management.git
cd Aureo-Project-Management

composer install      # PHP + npm deps, builds CSS
php bin/setup.php     # interactive DB, migrations, admin
composer start        # serves http://localhost:8000

# Login: admin@aureo.us / password  (change immediately)

Key Features

Powerful delivery tools without the enterprise bloat. Built for agile teams that want full control.

Delivery Management

  • Dashboard — Workload, status & progress at a glance
  • Projects — Table, chart, pivot & Gantt views
  • Tasks — Subtasks, hierarchical tables, backlog, priorities, types (story/bug/task/epic)
  • Sprints — Board, drag-and-drop planning, burn-down stats
  • Milestones — Epics & timeline / card views
  • Time Tracking — Per-task timers, floating timer, time entries
  • Templates — Reusable project, task & sprint templates

Organization & Access

  • Companies — Multi-company records with scoped users & projects
  • Users & Profiles — Registration, activation, password reset
  • Roles & Permissions — 55 granular permissions composed into roles
  • Activity Log — Filterable audit trail of user actions
  • Favorites — Pin projects, tasks & sprints you use daily
  • Global Search — Indexed full-text with keyboard command palette

Security & Privacy

  • CSRF Protection — Mandatory tokens on every state-changing request
  • Rate Limiting — Database-persisted, survives session resets
  • ARGON2ID — Modern password hashing with configurable pepper
  • Parameterized SQL — PDO prepared statements only
  • Self-Hosted — Your database, your server, zero third-party data sharing
  • No Telemetry — No hosted tier, nothing held back

Application Screenshots

Clean Tailwind interface focused on clarity. Replace the placeholders with real captures from your instance.

Dashboard

Workload, status & progress overview

Dashboard — at-a-glance delivery health

Sprint Board

Drag-and-drop planning & burn-down

Sprint board with planning and stats

Task Hierarchy

Subtasks, priorities, types & backlog

Hierarchical tasks with full CRUD

Gantt & Views

Table, chart, pivot & Gantt over same data

Multiple project views including Gantt

Drop optimized WebP/PNG screenshots into these frames and keep meaningful alt / figcaption text for accessibility.

Tech Stack

Deliberately small and inspectable — no heavy frameworks

Backend

  • PHP 8.2+ strict_types
  • MySQL 8.0+ raw PDO
  • Custom MVC no Laravel / Symfony
  • Phinx migrations
  • PHP-DI container

Frontend & Quality

  • Tailwind CSS 3.4 + PostCSS
  • Vanilla JavaScript no heavy SPA
  • Plain PHP views no Blade / Twig
  • PHPUnit 10 tests
  • PHP-CS-Fixer PSR-12

Security & Infrastructure

CSRF Rate Limiting ARGON2ID PDO Prepared Soft Deletes PHPMailer AGPL-3.0-or-later

Quick Start

Get running in under a minute

Local Development

Prerequisites: PHP 8.2+, MySQL 8.0+, Composer, Node.js + npm, local mysqld.

git clone https://github.com/rbenzing/Aureo-Project-Management.git
cd Aureo-Project-Management

composer install      # installs PHP + npm deps, builds CSS
php bin/setup.php     # interactive: DB, migrations, admin password, sample data
composer start        # serves http://localhost:8000

Default login: admin@aureo.us / password. Change it immediately under Settings → Profile. Admin is seeded with all 55 permissions.

Common Commands

composer start              # PHP dev server → http://localhost:8000
composer pma                # phpMyAdmin → http://localhost:8081
composer test               # PHPUnit
composer cs:check           # PSR-12 lint
composer migrate            # apply pending Phinx migrations
npm run build               # rebuild Tailwind CSS
npm run watch               # watch mode for CSS

Production Notes

  • Point web root to the public/ directory
  • Set APP_ENV=production, APP_DEBUG=false, APP_SCHEME=https, SESSION_SECURE=true
  • Require a non-empty DB_PASSWORD (production refuses to boot without it)
  • Run composer install --no-dev and npm run build
  • Configure HTTPS and review SECURITY.md

Support Development

Aureo is free software under the GNU Affero General Public License v3 (or later). If it helps your team ship, consider buying the maintainer a coffee.

No hosted tier · No telemetry · Your data stays on your hardware