In Progress
2024SaaS ยท ERPLogger 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
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
- 1Admin, editor, or guest logs in and receives a JWT scoped to their role
- 2Editors manage products and stock levels; changes flow through the Laravel API and invalidate the relevant Redis cache entries
- 3Dashboard queries hit Redis first for hot aggregates before falling back to MySQL
- 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






