Skip to content
All projects

Logger Suite ERP

Multi-tenant SaaS ERP combining Next.js 15 frontend with Laravel REST backend. Admin/Editor/Guest RBAC, Redis caching, Docker containerization, AWS EC2/S3.

Development · TypeScript · SaaS · ERP · 2024

Next.js 15, Laravel, MySQL, Redis, JWT, Docker, AWS

  • Logger Suite ERP screenshot 1
  • Logger Suite ERP screenshot 2
  • Logger Suite ERP screenshot 3
  • Logger Suite ERP screenshot 4
  • Logger Suite ERP screenshot 5
  • Logger Suite ERP screenshot 6

The problem

Growing operations teams needed a multi-tenant ERP that could handle inventory, stock tracking, and role-scoped dashboards for admins, editors, and guests — without every tenant needing separate infrastructure.

My role

Responsibilities

Built the full stack solo: the Next.js frontend, the Laravel REST backend, the RBAC model, and the Docker/AWS deployment.

Main workflows

  1. 1.Admin, editor, or guest logs in and receives a JWT scoped to their role
  2. 2.Editors manage products and stock levels; changes flow through the Laravel API and invalidate the relevant Redis cache entries
  3. 3.Dashboard queries hit Redis first for hot aggregates before falling back to MySQL
  4. 4.Guests get read-only, scoped views into reporting dashboards

Architecture

  • Decoupled Next.js 15 frontend + Laravel REST API backend
  • Multi-tenant data model with Admin/Editor/Guest role-based access control
  • JWT authentication across the API boundary, Redis caching for hot dashboard queries
  • Docker containerization with AWS EC2/S3 deployment

Security and deployment

  • JWT-scoped access control enforced on every API route, not just hidden in the UI
  • Tenant data isolation at the query layer
  • Containerized deployment (Docker) on AWS EC2, with S3 for asset storage