explaingit

nishant04-dev/aurix-cms

Analysis updated 2026-05-18

2TypeScriptAudience · pm founderComplexity · 4/5Setup · hard

TLDR

A full-stack SaaS platform for agencies to manage clients, projects, invoices, and team members in one app, with a client portal and role-based access control built in.

Mindmap

mindmap
  root((Aurix Client Hub))
    What it does
      Client management
      Project and task tracking
      Invoicing and quotations
      Team collaboration
    Access control
      4 role tiers
      26 fine-grained permissions
      Audit logging
    Tech stack
      React 18 and Vite frontend
      Node.js Express backend
      Supabase PostgreSQL
      BullMQ background jobs
    Features
      Client portal
      File storage
      Team chat
      Email notifications
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a client portal where clients log in to see their own project progress and invoices, isolated from other clients.

USE CASE 2

Create quotations, convert them to invoices, and send them to clients by email from one platform.

USE CASE 3

Assign tasks to team members and track project status across all active client engagements in one dashboard.

USE CASE 4

Set role-based access so clients only see their own data while admins manage all organization resources.

What is it built with?

TypeScriptReactNode.jsExpressSupabasePostgreSQLBullMQRedis

How does it compare?

nishant04-dev/aurix-cmsarashthr/hugo-flowargeneau12e/kairos-tx
Stars222
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderatehard
Complexity4/53/54/5
Audiencepm founderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires a Supabase project, an SMTP server for email, and optionally Redis for the background job queue.

No license is stated in the README.

In plain English

Aurix Client Hub is a full-stack web application built for digital agencies and service businesses that need to manage clients, projects, tasks, invoices, and team members from a single platform. It includes a client portal so external clients can log in and view their own projects and invoices, separate from the internal team view. The application supports multiple organizations, each with its own clients, team, and data. Access is controlled by a four-tier role system: owner, admin, member, and client. Each role determines which pages a user can see and which actions they can perform, and the backend enforces 26 granular permissions on top of those roles. Actions taken within an organization are recorded in an audit log. Core features include project and task tracking with subtasks, invoicing with line items and tax management, quotations that can be converted to invoices with one action, file storage, team chat channels, email notifications, and a platform-level admin panel for managing the entire installation. The backend is a Node.js and Express API server. The database and user authentication run on Supabase, which provides PostgreSQL storage and JWT-based login. A BullMQ job queue handles background work with Redis, and there is an in-memory fallback if Redis is not set up. Email is sent through any SMTP provider using Nodemailer. The frontend is a React 18 single-page app built with Vite and styled with Tailwind CSS and shadcn components. The suggested deployment is Vercel for the frontend and a VPS with Nginx and PM2 for the backend. The README does not state a license for this project.

Copy-paste prompts

Prompt 1
I'm extending Aurix Client Hub and want to add a new 'approve_invoices' permission. Where in the role_permissions table and backend middleware do I add and enforce it?
Prompt 2
Help me set up PM2 and Nginx on a VPS to deploy the Aurix Client Hub backend and serve the Vite-built frontend as static files.
Prompt 3
I want to add recurring invoices to Aurix Client Hub. Where in the BullMQ queue setup should I schedule periodic invoice generation?
Prompt 4
Write a Supabase Edge Function that sends a Slack webhook notification whenever a new invoice is created in the Aurix database.

Frequently asked questions

What is aurix-cms?

A full-stack SaaS platform for agencies to manage clients, projects, invoices, and team members in one app, with a client portal and role-based access control built in.

What language is aurix-cms written in?

Mainly TypeScript. The stack also includes TypeScript, React, Node.js.

What license does aurix-cms use?

No license is stated in the README.

How hard is aurix-cms to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is aurix-cms for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub nishant04-dev on gitmyhub

Verify against the repo before relying on details.