PLATFORM

ZORA.IO · Web-based ERP

Split-stack ERP with a React/Vite workspace and an Express/Sequelize API on PostgreSQL covering production, finance, HR, and CRM workflows.

React 18 + TypeScript (Vite)Tailwind CSSExpress + TypeScriptSequelize (PostgreSQL)JWT + bcrypt authZod validationAWS S3 + Multer uploadsSocket.io realtime

Role-based experiences

Protected routes split dashboards for admins, clients, and workers spanning operations like roles, invoices, production, notifications, payroll, ledger, and transactions.

Operational modules

Production OS, Revenue Suite, People Ops, and Finance Core pillars highlight approvals, production runs, reconciliations, and workflow messaging for end-to-end control.

Serverless-friendly delivery

Express app wrapped for Vercel API routes with Neon PostgreSQL, keeping the React/Vite build deployable as static assets while the API runs behind api/index.ts.

EXPERIENCE

Frontend touchpoints

UI captures production, finance, and people-ops workflows in a unified workspace while leaving sensitive, in-production dashboard interactions under NDA; visuals below are sanitized previews.

Modular ERP shell

React/Vite frontend organizes the Production OS, Revenue Suite, People Ops, and Finance Core pillars with navigation designed for rapid module switching.

ZORA.IO workspace showcasing ERP modules and navigation

Workflow storytelling

Landing copy and UI sections outline approvals, production runs, and reconciliations to pitch the breadth of the ERP while keeping functional dashboards private.

ZORA.IO marketing view highlighting production and finance workflows
Dashboard functionality is actively used and under NDA; showcased visuals are sanitized while the underlying role-based workflows, audit trails, and data handling remain functional in production.

ARCHITECTURE

Split-stack delivery

Separate frontend and backend directories keep the React/Vite surface decoupled from the Express/Sequelize API while remaining portable for serverless deploys.

Frontend

  • React 18 + TypeScript on Vite
  • Tailwind CSS + Framer Motion + Lucide icons
  • React Router, Axios, Socket.io client, FullCalendar, and Recharts
  • Node 22 target tuned for pragmatic delivery

Backend

  • Express + TypeScript with Sequelize for PostgreSQL
  • JWT auth + bcrypt, rate limiting, Helmet/CORS hardening
  • Zod validation, Nodemailer, and Multer + AWS SDK (signed URLs) for documents
  • Socket.io for realtime features across modules

Infra

  • Serverless deploys via Vercel functions invoking Express through api/index.ts
  • Neon PostgreSQL with migrations managed from the split backend
  • AWS credentials for S3-backed document handling and audits

DATA DOMAIN

Breadth of ERP coverage

Backend models capture the operational surface area needed for manufacturing, finance, and HR while pairing audits and documents with signed URL handling.

  • Users, client profiles, workers, plants, products, inventory, materials, suppliers, and buy/sell orders
  • Calendar presets, day-off requests, payroll paystubs, chat threads, bulletins, and notifications
  • Documents with audits, currencies, ledger accounts, transactions, invoices, and payments