Menu

1 / 2

Building an Admin Company Management System for a Multi-Tenant Laravel SaaS

DEV Community·Dmitry Isaenko·6 months ago
#H4xli0o0
#subscription#admin#company#payment#blocking
Reading 0:00
15s threshold

Companies sign up. They pick a plan. They start paying. Some stop paying. Some owners get banned. Some trials expire and nobody notices.

I built Kohana.io - a production CRM/ERP for small businesses. The admin companies module became the financial nerve center of the whole system. Now I'm extracting it into LaraFoundry , an open-source SaaS framework for Laravel.

This post covers the full implementation: company dashboard, subscription engine, blocking system, expiry notifications, payment model, frontend blocked pages, and testing.

Table of Contents

Company Dashboard

Subscription Status Engine

Blocking System

Subscription Expiry Notifications

Frontend Blocked Pages

Payment Model

Admin Filtering & Search

Testing

Design Decisions

Company Dashboard

What the Admin Sees

Every company row in the admin panel shows a complete operational picture:

Company info - name, logo, country, creation date

Owner info - full name, email, phone, age, companies count, last activity, blocked status…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.