Logo
In Progress
2024SaaS ยท ERP

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.

Next.js 15LaravelMySQLRedisJWTDockerAWS

Screens

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

Tech Stack & 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 & 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