Production Application ยท Enterprise Business Application

Chenetha ERP Modernization Platform

Migrated critical textile business workflows from a legacy desktop application to a modern Blazor-based web platform hosted on Microsoft Azure.

Blazor.NET 8SQL ServerAzure App ServiceAzure SQL DatabaseREST APIs
Legacy Desktop ERP
Business Process Analysis
Web Modernization
Cloud Deployment
Anywhere Access
EXECUTIVE SUMMARY

About the project

Chenetha ERP is a textile business management system originally developed as a desktop application. While the desktop version successfully managed critical business operations, users faced limitations related to accessibility, deployment, maintenance, and remote access.

To address these challenges, a modern web-based version was developed using Blazor and hosted on Microsoft Azure. The web platform focuses on delivering the most frequently used and business-critical ERP functions while providing a more intuitive user experience and broader accessibility.

BUSINESS PROBLEM

What the legacy app couldn't solve

Users could only access the ERP from installed desktop environments.

Software deployment and updates required manual installation.

Business users needed remote access to operational data.

The legacy UI was difficult to use on modern devices.

Scaling the application for future growth was challenging.

PRODUCT VISION

A cloud-first ERP, accessible from anywhere

Vision Statement

Enable textile business users to access critical ERP functionality from anywhere through a secure, cloud-hosted web application.

Modernize legacy technology
Improve user experience
Increase accessibility
Reduce deployment overhead
Support future scalability
Enable cloud adoption
MY ROLE

Wearing every hat from discovery to delivery

Product Owner

Defined modernization roadmap and prioritized features.

Business Analyst

Analyzed desktop workflows and identified core business functions.

Solution Architect

Designed application architecture and cloud deployment strategy.

Full-Stack Developer

Built web application using Blazor and .NET technologies.

LEGACY โ†’ MODERN

The transformation at a glance

Legacy Desktop ERP
  • Windows-only access
  • Local installations
  • Manual updates
  • Limited scalability
  • Traditional UI
Modern Web ERP
  • Browser-based access
  • Cloud-hosted
  • Centralized deployment
  • Scalable architecture
  • Modern responsive UI
PRODUCT MANAGEMENT

Business analysis & feature prioritization

Step 1

Discovery Process

Evaluate desktop ERP usage patterns.

Step 2

Stakeholder Interviews

Identify frequently used business functions.

Step 3

Prioritization Strategy

Select high-value workflows for initial release.

Step 4

MVP Definition

Deliver core functionality before full migration.

CORE FUNCTIONALITIES

What shipped in the first release

Customer Management

Manage customer information and business relationships.

Product Catalog Management

Maintain textile product information.

Sales Order Processing

Track and manage sales orders.

Inventory Visibility

Access inventory information.

Reporting & Analytics

Business insights and operational reporting.

User Management

Role-based access and security.

Application Screenshots

A look at the Chenetha ERP web platform in action.

Chenetha ERP Web - Dashboard Overview
Dashboard Overview
Chenetha ERP Web - Operations Module
Operations Module
Chenetha ERP Web - Inventory Management
Inventory Management
Chenetha ERP Web - Reports & Analytics
Reports & Analytics
Chenetha ERP Web - Administration
Administration
USER JOURNEY

From login to insights

User Login
Dashboard
Customer Management
Order Processing
Inventory Tracking
Reports & Insights
SOLUTION ARCHITECTURE

A clean, layered web architecture on Azure

Web Browser
Blazor Frontend
.NET Backend Services
Business Logic Layer
SQL Server Database
Azure Hosting Infrastructure
CLOUD TRANSFORMATION

Why Microsoft Azure

Why Azure?

  • Secure cloud hosting
  • High availability
  • Simplified deployment
  • Scalability
  • Centralized management

Azure App Service

Azure SQL Database

Azure Storage

Azure Monitoring

TECHNOLOGY STACK

Tools behind the build

Frontend

BlazorHTMLCSSBootstrap

Backend

.NETC#REST APIs

Database

SQL Server

Cloud

Microsoft AzureAzure App ServiceAzure SQL Database

DevOps

GitHubCI/CD Pipelines
PRODUCT DECISIONS

The thinking behind the choices

Why Modernize?

Improve accessibility and reduce operational friction.

Why Blazor?

Leverage existing .NET expertise while building modern web experiences.

Why Azure?

Provide secure, scalable cloud infrastructure.

Why MVP Approach?

Deliver value quickly while minimizing migration risk.

RESULTS & IMPACT

What changed for the business

Anywhere Access

Users can access the ERP through a web browser.

Reduced Deployment Effort

Centralized application updates.

Improved User Experience

Modern and intuitive interface.

Foundation for Future Growth

Supports continued ERP modernization.

Cloud Readiness

Prepared for future integrations and expansion.

LESSONS LEARNED

What this project taught me

Product Lessons

Prioritization is critical during modernization initiatives.

Technical Lessons

Legacy-to-web migration requires balancing speed and scope.

User Experience Lessons

Users value simplicity and accessibility.

Business Lessons

Incremental modernization reduces implementation risk.

FUTURE ROADMAP

What's next

Phase 1

Core ERP Functionality

Completed
Phase 2

Advanced Reporting

Completed
Phase 3

Mobile Optimization

Completed
Phase 4

Workflow Automation

Completed
Phase 5

AI-Powered Forecasting & Insights

Completed
Phase 6

Complete Desktop-to-Web Migration

Planned
RECRUITER TAKEAWAY

What this project demonstrates

Product Ownership Business Analysis Legacy System Modernization Enterprise Application Design Cloud Transformation Azure Architecture Stakeholder Management Feature Prioritization Full Lifecycle Product Delivery

Let's talk about modernization

Interested in discussing ERP Modernization, Product Ownership, Business Analysis, or Cloud Transformation?