Affan Dadi

Full-Stack · Business Platform

Multi-Tenant ERP

JE Portal

A multi-company business platform built across mobile, web, and a shared backend.

JE Portal brings sales, purchasing, inventory, customers, expenses, agent operations, and reporting into one connected business system.

React NativeReactNestJSPostgreSQLPrisma
JE Portal web dashboard
JE Portal mobile dashboard

The Platform

A connected business system for everyday operations

JE Portal brings sales, purchasing, inventory, expenses, reporting and field operations into one connected business system, with mobile and web experiences powered by a shared backend.

01

Mobile

React Native application for sales, purchasing, inventory, customers, expenses, reports and agent operations.

02

Web

React web application for business management, reporting, users, roles and company administration.

03

Shared Backend

NestJS API with Prisma and PostgreSQL connecting both experiences through shared business rules and data.

Sales Workflow

From quote to completed sale

JE Portal supports a structured sales document lifecycle, allowing businesses to move from quotes and sales orders into invoices, payments and completion.

  1. 01

    Quote

  2. 02

    Sales Order

  3. 03

    Invoice

  4. 04

    Payment

  5. 05

    Close

CreateConvertCollect

Sales documents can move through quotation, order, invoicing and payment workflows while remaining connected to the wider business system.

Sale Invoice Detail

JE Portal sale invoice detail

Sales Register

JE Portal mobile sales register

Multi-Company

One platform, multiple business contexts

JE Portal allows users to work across companies they belong to, with the active company context controlling access to business data and operations.

Access flow

  1. 01User
  2. 02Company
  3. 03Role
  4. 04Data

Users

Manage team membership and access.

Company Management

Handle multiple companies.

Active Company

Switch between companies.

Role-Based Access

Control access through permissions.

Operations

Inventory connected to field operations

JE Portal connects product information, stock movements and sale-agent workflows to the wider sales and purchasing system.

JE Portal inventory workspace

Inventory Workspace

Manage item information, pricing, stock quantities and barcode details from a single workspace.

JE Portal field sales operations

Field Sales Operations

Sale agents can receive stock, record sales and settle remaining inventory through the same business system.

Reporting

Business visibility built into the platform

JE Portal combines saved reports and detailed business views to help users understand sales activity, customer profitability and overall performance.

JE Portal customer profitability and sales register reports

Customer Analysis

Review revenue, cost and profitability by customer.

Sales Registers

Track sales documents, customers, dates and payment status.

Saved & Exportable Reports

Access saved reports and export supported data to CSV/Excel, with PDF document generation where applicable.

Engineering

Built around real business workflows

The engineering complexity sits in the business rules connecting sales documents, inventory, company access and multiple application surfaces.

01

Sales Document Lifecycle

Quote, sales order and invoice workflows support conversion, payment, closing and void operations.

02

Company-Scoped Access

Company membership, active-company context and role-based permissions shape access to business operations.

03

Mobile + Web Parity

Core business modules are available across React Native and React web through the shared backend.

04

Inventory & Posting

Sales and purchasing workflows connect with stock movements and operational records.

Outcome

A connected platform for everyday business operations

JE Portal brings sales, purchasing, inventory, reporting, expenses and field operations into one business platform across mobile and web.

01

Connected Operations

Core business workflows are managed within one connected platform.

02

Mobile + Web

Dedicated mobile and web experiences work against the same API.

03

Multi-Company

Company context and permissions shape access to business data.

04

Operational Visibility

Registers and reports provide structured visibility into business activity.

Have a complex business system to build?

Let's build it from the ground up.

I build full-stack business platforms across mobile, web, backend systems, and data — from architecture and core workflows to production-ready experiences.