HLK ERP

Comprehensive guide to the codebase structure, architecture, and best practices

Introduction

Holistika ERP is a modern, web-based enterprise resource planning system designed to integrate and manage core business processes. Built with Next.js and React, it provides a comprehensive solution for process management, component tracking, organizational structure, and sales monitoring.

Key Features

  • Process Registry for documenting and managing business processes
  • Component Catalog for tracking software, hardware, and service components
  • Organization Management for defining roles and responsibilities
  • Sales Tracking for monitoring financial performance
  • Business Applications hub for centralized access to tools

Technology Stack

  • Frontend: Next.js 14+ with React
  • UI Components: shadcn/ui component library
  • Styling: Tailwind CSS
  • State Management: React Hooks
  • Form Handling: React Hook Form with Zod validation
  • Database: PostgreSQL (via Supabase)

System Overview

System Overview

High-level overview of the Holistika ERP system architecture and components

Core Modules

Process Registry

Document and manage business processes with detailed metadata, ownership, and quality metrics.

Component Catalog

Track software, hardware, and service components with detailed specifications and costs.

Organization

Define organizational structure, roles, and responsibilities with access level controls.