DEV Community

Cover image for I built a self-hosted task manager in PHP + SQLite — single file, setup wizard, works on shared hosting
Francesco
Francesco

Posted on

I built a self-hosted task manager in PHP + SQLite — single file, setup wizard, works on shared hosting

Hey devs,

I wanted to share a project I've been working on: a task/ticket manager that runs as a single PHP file with SQLite — no Docker, no Node, no database server.

What it does:

  • Setup wizard on first launch (choose your sector, upload logo, add team members, set categories)
  • Track tasks with priority, status, notes and comments
  • KPI dashboard + monthly CSV export
  • Optional AI assistant (Anthropic Claude API)
  • 2FA TOTP for external access (Google Authenticator)
  • PWA — installable on desktop and mobile
  • Works in Italian and English

Preconfigured for: IT teams, accountants, law firms, medical offices, salons, agencies, workshops — or fully custom.

Deploy options: local Windows (double-click BAT), local Mac/Linux (php -S), shared hosting (upload via FTP), or Cloudflare Tunnel.

No npm, no composer, no Docker. Just PHP 8.1+ with SQLite.

GitHub: https://github.com/ffaiwebmaster/Gestione_Ticket

Happy to answer questions!

Top comments (0)