Internal ERP System

Built comprehensive ERP solution streamlining business operations.

Year
2025
Role
Full Stack Developer
Category
internal
Technologies

Summary

Chunk Creations delivered critical frontend architecture and feature development for a custom ERP system powering manufacturing and e-commerce operations. The engagement implemented URL state management patterns, migrated test infrastructure, built release automation, and developed core business modules for product management, orders, and supplier relationships.

This was a high-velocity engagement requiring immediate impact on a complex Next.js codebase serving internal operations teams.

The Challenge

The client, a Polish manufacturer of novelty socks and apparel, needed a modern ERP system to manage their entire product lifecycle — from supplier relationships and packaging specifications to multimedia assets and order fulfillment.

The existing frontend codebase required scalable state management for complex filtering and search across data-heavy views, type safety improvements as manual type definitions were drifting from backend reality, testing reliability since the slow test suite was blocking developer velocity, release process maturity to replace manual and error-prone deployment workflows, and rapid delivery of core business modules.

Key Deliverables

URL State Management Architecture

Users could not share filtered views or use browser navigation — filters were lost on page reload or link sharing. The engagement implemented comprehensive URL-based state management with a custom hook integrating form libraries with URL state, reusable search parameter configurations across multiple views, and type-safe utilities for numeric URL parameters. The result was shareable, bookmarkable filtered views with full browser history support.

Test Infrastructure Migration

The existing test suite was slow with poor ESM and TypeScript integration, reducing developer productivity. The engagement led a complete migration to a modern test runner, updating all configuration and setup files, establishing new mocking strategies, configuring dependency optimization for UI components, and establishing testing patterns with proper cleanup. The result was faster test execution with native ESM support and improved TypeScript integration.

Custom Release Automation

The manual release process was error-prone and time-consuming, blocking deployment velocity. The engagement designed and implemented complete release automation with a semantic versioning system including breaking change detection from commit analysis, automated PR generation with changelog templates, and git operations automation for branch management. The result was fully automated releases with semantic versioning and reliable deployment pipelines.

OpenAPI Type Integration

Manual TypeScript types were drifting from backend API definitions, causing runtime errors and maintenance burden. The engagement migrated multiple API modules to auto-generated OpenAPI types, ensuring type safety between frontend and backend with automatic schema synchronization.

Product Card System

The core product management module needed comprehensive functionality for managing complex product data. The engagement implemented a complete module with identity management, multimedia handling with batch file upload and preview, specifications, design, packaging, and logistics sections, advanced filtering, and autocomplete queries with proper type safety.

Error Monitoring Integration

There was no visibility into production errors — issues were discovered only through user reports. The engagement integrated comprehensive error monitoring with environment-based error splitting, source maps for readable production stack traces, and CI/CD integration for deployment tracking.

Impact

  • High-velocity delivery maintained throughout the engagement
  • Multiple API modules migrated to type-safe OpenAPI integration
  • Comprehensive test coverage established with modern testing patterns
  • Developer velocity improved through faster tests and automated releases
  • Code quality enhanced through type-safe API integration
  • Operational visibility enabled through proactive error monitoring
  • Consistent patterns established across modules with documented utilities

Why This Matters

High-velocity delivery does not mean compromising quality. This engagement balanced feature delivery for immediate business needs, infrastructure improvements that accelerate future development, and quality investments that reduce long-term maintenance burden.

For a manufacturing company, their ERP system is operational backbone. Unreliable software means delayed orders, inventory mistakes, and frustrated teams. The work directly impacts the client's ability to serve customers and manage their supply chain efficiently.

Let's build together!

#contact

Like what you see here?
Share your ideas with us. We think big!

Soxo - Internal ERP System | Chunk Creations | Chunk Creations