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.
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.

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.

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