Skip to content

ashishlearn1517/Hariman-forge-app

Repository files navigation

Hariman Forge

Overview

Hariman Forge is a modern Manufacturing, Inventory, Procurement, Warehouse, and Maintenance ERP platform built for industrial operations, spare parts management, engineering stores, manufacturing organizations, and multi-location businesses.

The platform is designed to provide complete visibility across procurement, inventory, maintenance, warehouse operations, and future manufacturing workflows through a modern, scalable, and audit-ready architecture.

Hariman Forge is being developed as an API-first platform with a React frontend, enabling future web, mobile, and enterprise integrations from a single backend.


Vision

To build a modern industrial ERP platform that simplifies inventory control, procurement workflows, maintenance planning, warehouse operations, and manufacturing processes while providing real-time visibility and complete operational traceability.


Technology Stack

Frontend

  • React 19
  • TypeScript
  • Vite
  • ShadCN UI
  • Tailwind CSS
  • TanStack Table
  • React Query
  • Axios
  • Recharts
  • Lucide Icons

Backend

  • ASP.NET Core 9 Web API

Database

  • SQL Server 2022

ORM

  • Entity Framework Core 9

Authentication

  • ASP.NET Identity
  • JWT Authentication
  • Refresh Tokens

Authorization

  • Role-Based Access Control (RBAC)
  • Policy-Based Authorization
  • Warehouse-Scoped Permissions

Realtime

  • SignalR

Background Processing

  • Hangfire

Caching

  • Redis

PDF Generation

  • QuestPDF

Validation

  • FluentValidation

Logging

  • Serilog

Deployment

  • Docker
  • Azure
  • IIS (On-Premise Deployments)

Solution Architecture

HarimanForge/

  • HarimanForge.Domain
  • HarimanForge.Infrastructure
  • HarimanForge.Application
  • HarimanForge.Api
  • HarimanForge.Client

Domain Layer

Contains:

  • Entities
  • Enums
  • Interfaces
  • Domain Events

Infrastructure Layer

Contains:

  • Entity Framework Core
  • Database Migrations
  • Persistence
  • Configurations
  • Audit Interceptors
  • Repositories

Application Layer

Contains:

  • Business Services
  • DTOs
  • Validators
  • Contracts
  • Application Logic

API Layer

Contains:

  • REST API Controllers
  • Authentication
  • Authorization Policies
  • SignalR Hubs
  • Hangfire Jobs

Client Layer

Contains:

  • React Frontend
  • Dashboard UI
  • Authentication Screens
  • Shared Components
  • Module Pages

Core Platform Features

Multi-Tenant Foundation

  • Company Management
  • Branch Management
  • Tenant Isolation
  • Global Query Filtering

Security

  • JWT Authentication
  • Refresh Tokens
  • ASP.NET Identity
  • RBAC Permissions
  • Policy-Based Authorization
  • Warehouse-Level Access Control

Audit & Activity

  • Automatic Audit Logging
  • Activity Timeline
  • User Tracking
  • Change History

Number Series Engine

Supports:

  • PR
  • PO
  • GRN
  • ISS
  • TRF
  • RN
  • WO
  • PM
  • GRP
  • SGRP

All numbering is company, branch, and year scoped.


Planned Modules

Masters

  • Group
  • Subgroup
  • Category
  • Department
  • Unit
  • Currency
  • Warehouse
  • Supplier
  • Machine
  • Machine Subgroup
  • Item Type

Inventory

  • Item Registration
  • Stock Transactions
  • Stock Balances
  • Warehouse Inventory

Procurement

  • Purchase Requests
  • Supplier Quotations
  • Purchase Orders

Receiving

  • Goods Receipt Notes (GRN)
  • Quality Checks
  • Returns

Stock Operations

  • Stock Issues
  • Stock Transfers
  • Inventory Adjustments

Maintenance

  • Preventive Maintenance Schedules
  • Work Orders
  • Maintenance Checklists

Reporting

  • Inventory Reports
  • Procurement Reports
  • Maintenance Reports
  • Operational Dashboards

Development Roadmap

Phase 1

Foundation

  • Identity
  • JWT Authentication
  • Refresh Tokens
  • RBAC
  • Policies
  • Company
  • Branch
  • Number Series
  • Audit Logs
  • Activity Logs

Phase 2

Masters

Phase 3

Item Management

Phase 4

Stock Ledger Engine

Phase 5

Purchase Requests and Purchase Orders

Phase 6

GRN, Returns, and QC

Phase 7

Issue and Transfer

Phase 8

Preventive Maintenance

Phase 9

Realtime, Redis, and Background Processing Enhancements


Design Philosophy

Hariman Forge follows a modern SaaS design approach inspired by:

  • Linear
  • ShadCN UI
  • Modern Microsoft Products

Workflow inspiration:

  • Odoo
  • Microsoft Dynamics 365

The platform prioritizes:

  • Clean User Experience
  • Fast Navigation
  • Responsive Design
  • Dark Mode
  • Auditability
  • Scalability
  • Enterprise Readiness

Current Status

Status: Active Development

Current Phase:

Foundation Architecture Approved

Target:

Industrial ERP Platform for Inventory, Procurement, Maintenance, Warehouse Operations, and Future Manufacturing Management.

Email: info@hariman.co.in

Mobile: +91 8233990399

Website: https://hariman.co.in

Built by Ashish — 17 years of enterprise application development, now modernising onto .net,Laravel,Python,SQL,React,Nodejs and cloud-native platforms.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages