FilesHub — api project

Files Hub is a self-hosted Laravel 12 platform with a Laravel Nova admin panel that consolidates the backend services developers usually rent from a dozen vendors — file storage, transactional email, image and document processing, link tooling, and a deep developer-utility catalog — into one product behind a single API key. It exposes 72 features across 181 versioned REST endpoints, authenticates with per-key permissions (can_read, can_write, can_send_emails, restricted) and rate limiting, and stores objects with predictable public visibility so consuming apps read them client-side without signed-URL gymnastics. Most tellingly, it is dogfooded: an entire portfolio of products sends its uploads to Files Hub instead of paid Firebase Storage. It ships an AEO-first layer (llms.txt, pricing.md, JSON-LD, AI-bot allowlist) and a fuzzy-searchable discovery surface (sitemap, blog, RSS), with multi-provider transactional email (Gmail SMTP, Brevo, Mailtrap) to avoid vendor lock-in.

Tech stack

  • Laravel 12
  • Laravel Nova 5
  • PHP 8.2
  • Vite 8
  • TailwindCSS 4
  • MySQL
  • Blade

Key features

  • Multi-tenant object storage with optional TTL
  • Transactional email (Gmail/Brevo/Mailtrap)
  • Image processing, PDF, QR & barcode generation
  • 72 developer utilities across 181 REST endpoints
  • API-key auth with per-key permissions
  • Laravel Nova admin panel
  • Canonical upload backend for the whole portfolio

Category: api · Status: completed · Started: 2024-01 · Through: Present · Client: Zaions

Links: https://fileshub.zaions.com · https://github.com/aoneahsan

Tags: api · file-storage · laravel · self-hosted · developer-tools · backend · platform


Contact

Website: https://zaions.com
Email: aoneahsan@gmail.com
GitHub: github.com/aoneahsan
LinkedIn: linkedin.com/in/aoneahsan
RSS Feed: https://zaions.com/feed.xml
Sitemap: https://zaions.com/sitemap.xml
LLM Index: https://zaions.com/llms.txt