Alberto Mendoza · Fullstack Laravel Engineer

Building scalable Laravel applications.

I design and build scalable web applications with Laravel, Livewire and modern frontend tooling. Focused on clean architecture, maintainable code and real-world usability.

Currently building Nobaru, a collector-oriented content platform engineered from scratch as a real-world case study.

Real code excerpts · Nobaru
class Videogame extends Model
{
    use HasFactory;

    public function comments(): HasMany
    {
        return $this->hasMany(Comment::class)
            ->where('approved', true);
    }
}
class IndiceReport extends Component
{
    public $perPage = 6;

    public function loadMore()
    {
        $this->perPage += 6;
    }
}
class IsAdmin
{
    public function handle($request, Closure $next)
    {
        if (auth()->user()?->role !== 'administrador') {
            abort(403);
        }

        return $next($request);
    }
}

Featured Project

Nobaru — Multi-Model Content Architecture Built with Laravel 11 & Livewire 3

Nobaru is a multi-model content system built from scratch using Laravel 11 and Livewire 3. It focuses on scalable content architecture, role-based access control and production-ready editorial workflows.

System Overview

  • Multi-model content types (articles, reviews, books, events, etc.)
  • Role-based editorial workflow (admin / editor)
  • Comment moderation & reactions system
  • Favorites & user interaction layer

Architecture & Stack

  • Laravel 11 · Livewire 3 · TailwindCSS · AlpineJS
  • Policies & middleware (RBAC)
  • Canonical routing & SEO structure
  • MySQL (migrations, factories, seeders)

Featured Project

IssueHub — Fullstack Ticket Management System

IssueHub is a small but complete fullstack ticket management application built to reinforce API-driven architecture and modern frontend workflows. The project combines a Laravel REST API with a React + TypeScript SPA, following a decoupled structure closer to real-world SaaS and internal tools.

System Overview

  • Authentication with API tokens
  • Dashboard with ticket metrics
  • Full ticket lifecycle (CRUD)
  • Status workflow, filters and recent activity

Architecture & Stack

  • Laravel 13 · PHP 8.5 · Sanctum
  • React · TypeScript · Vite · Axios
  • TanStack Query for server state
  • Tailwind CSS · Pest testing

Featured Project

Invoice Tracker — SaaS Billing System with Stripe Integration

Invoice Tracker is a lightweight SaaS billing system built with Laravel and Livewire. It focuses on real-world payment workflows, integrating Stripe Checkout with webhook-based confirmation for reliable invoice state management.

System Overview

  • Client management and invoice creation (CRUD)
  • Invoice items, totals and status tracking
  • Stripe Checkout integration for secure payments
  • Webhook-based payment confirmation

Architecture & Stack

  • Laravel 12 · Livewire 3 · TailwindCSS
  • Stripe PHP SDK (Checkout + Webhooks)
  • Controller-based payment architecture
  • MySQL (migrations, factories, seeders)

Featured Project

ApprovalFlow — Internal Workflow System for Approval Management

ApprovalFlow is a compact internal tool designed to manage approval processes with clarity and structure. Built with Laravel and Livewire, it focuses on clean business logic, intuitive workflows and a responsive interface tailored for back-office environments.

Core Features

  • Structured approval lifecycle (pending / approved / rejected)
  • Fast request creation with contextual descriptions
  • Search and filtering for efficient navigation
  • Dashboard overview with real-time activity

Technical Approach

  • Laravel 13 · Livewire 4 · PHP 8.4
  • Reactive UI with Flux & TailwindCSS
  • Encapsulated domain logic within the model
  • Tested workflow behavior with Pest

Featured Project

IssueHub API — Ticketing Backend with Laravel & Sanctum

IssueHub API is a structured REST backend built with Laravel, focused on managing tickets and comments in a simple and realistic way. It emphasizes clean architecture, authentication with Sanctum and a well-organized API design suitable for real-world applications.

System Overview

  • Ticket management (CRUD) with user ownership
  • Status and priority tracking
  • Comment system per ticket
  • Filtering and search capabilities

Architecture & Stack

  • Laravel 13 · PHP 8.5 · Sanctum
  • Policies for authorization
  • Form Requests & API Resources
  • Pest for feature testing

Technical Capabilities

Fullstack product development across backend architecture, interactive interfaces and production-ready systems.

Backend Architecture

  • Laravel application design
  • REST API development
  • Authentication & authorization
  • Validation, resources & business logic
  • Workflow systems & internal tools
  • Events, listeners & queueable jobs
  • Service-oriented code structure

Frontend & Interaction

  • Livewire for reactive interfaces
  • Alpine.js for lightweight interactivity
  • Tailwind CSS for scalable UI systems
  • Blade component-driven development
  • Progressive loading patterns
  • URL state management
  • Dark mode integration

SaaS & Production Systems

  • Billing flows & Stripe integrations
  • Dashboards & CRUD-based product systems
  • Environment configuration & deployment
  • SEO-ready architecture
  • Canonical routing & metadata strategy
  • Database optimization
  • Clean, maintainable code practices

Other Projects

Additional applications developed to explore structured content systems, role-based permissions and modular Laravel architectures.

ARTEnet — Foundational Prototype

ARTEnet was an early structured content platform focused on artistic publications. It served as a technical laboratory to experiment with modular content models, user roles, favorites, and advanced search patterns.

Several architectural concepts later refined in Nobaru were initially explored here.

Laravel 11 · Jetstream · TailwindCSS · AlpineJS · Markable · MySQL

Visit project →

GESTCrud

A lightweight CRUD-based management system designed to test simplified backend workflows, authentication layers and permission-based access control.

Laravel · Eloquent · Authentication · Authorization · MySQL

Professional Background

Fullstack Laravel Engineer with a background in Interactive Systems and Digital Media.

BSc in Multimedia (Interactive Systems) — UOC

MSc in Digital Media — UPC

  • 15+ years working with PHP
  • 5+ years architecting and building applications within the Laravel ecosystem
  • Experience with TailwindCSS, AlpineJS, Livewire and Vue
  • Strong foundation in structured, production-ready web systems