Skip to content

Repository files navigation

Angular Enterprise Commerce Operations

E-Commerce Admin + Order Management + Fulfillment + Returns
Portfolio Project | Code With Jamshed

A modern Angular 20 commerce operations platform for managing the complete e-commerce back-office lifecycle:

Catalog → Order → Payment → Fulfillment → Shipment → Delivery → Return → Refund

Built with a visually distinct indigo + lime + magenta UI, Angular Signals, Reactive Forms, RxJS, JSON Server REST APIs, responsive layouts, dark mode, and reliable local product images.

Key Features

  • Commerce Command Center with GMV, Net Sales, AOV and order KPIs
  • Product catalog with variants, categories, pricing and images
  • Customer 360 with order, return and refund history
  • Order management with operational Order Detail workspace
  • Payment, fulfillment, shipment and delivery workflows
  • Returns inspection and refund processing
  • Promotions, coupons and review moderation
  • Analytics and operations queue
  • Notifications, administration and settings
  • Light / Dark / System themes
  • Responsive desktop, tablet and mobile UI

Tech Stack

Technology Usage
Angular 20 Frontend
TypeScript Strong typing
Standalone Components Architecture
Angular Signals State
RxJS API workflows
Reactive Forms Forms and validation
Angular Router Lazy-loaded routes
Angular CDK UI utilities
JSON Server REST API / demo backend
SCSS + CSS Variables Design system
Font Awesome Icons

UI Theme

Primary      #312E81  Deep Indigo
Success      #84CC16  Electric Lime
Accent       #DB2777  Magenta
Background   #F0F9FF  Ice Blue
Dark         #111827  Charcoal

Typography:

Century Gothic, Avenir Next, Segoe UI Variable, Segoe UI, system-ui

Product Images

Product images are stored locally:

public/assets/images/products/

The reusable product image component supports lazy loading, alt text, stable aspect ratios and automatic fallback images.

JSON Server API

API base URL:

http://localhost:3000

Main resources:

products
categories
customers
orders
fulfillments
shipments
returns
refunds
promotions
reviews
notifications
activities
storeSettings

Example:

GET    /products
POST   /products
PATCH  /products/:id

GET    /orders
POST   /orders
PATCH  /orders/:id

Getting Started

Install dependencies:

npm install

Run Angular + JSON Server:

npm start

Frontend:

http://localhost:4200

API:

http://localhost:3000

PowerShell alternative:

npm.cmd install
npm.cmd start

Demo Login

Email: admin@commerce.dev
Password: password

Project Structure

src/app/
├── core/
├── shared/
│   └── commerce-ui/
├── layout/
│   └── commerce-shell/
└── features/
    ├── auth/
    ├── command-center/
    ├── catalog/
    ├── customers/
    ├── orders/
    ├── fulfillment/
    ├── shipments/
    ├── returns/
    ├── refunds/
    ├── promotions/
    ├── reviews/
    ├── analytics/
    ├── notifications/
    ├── administration/
    └── settings/

Screenshots

Store screenshots in:

docs/screenshots/

Recommended names:

command-center.png
catalog.png
product-details.png
customer-360.png
orders.png
order-details.png
fulfillment.png
shipments.png
returns.png
refunds.png
analytics.png
dark-theme.png
mobile-view.png

Build & Quality

npm run build
npm run format
npm run format:check
npm run lint
npm test

Roadmap

v1.0.0

  • Catalog
  • Customer 360
  • Orders
  • Fulfillment
  • Shipments
  • Returns
  • Refunds
  • Promotions
  • Reviews
  • Analytics
  • Notifications
  • Administration
  • Themes
  • JSON Server API

Future

  • Spring Boot backend
  • MySQL
  • JWT authentication
  • Real payment gateway
  • Shipping carrier integration
  • Real image upload
  • WebSockets

Author

Jamshed Ahmad
Software Engineer | Frontend Developer
Brand: Code With Jamshed


Built with Angular 20 ❤️ by Code With Jamshed

Screenshots

login

login

Command Center light Mode


Command Center light Mode

Command Center


Command Center

Catalog


Catalog

Customers


Customers

Orders


Orders

Fullfilment


Fullfilment

Shipment


Shipment

Returns


Returns

Refund


Refund

Promotions


Promotions

Reviews


Reviews

Analytics


Analytics

Notification


Notification

Administration


Administration

Setting


Setting

About

Enterprise Angular 20 commerce platform for catalog, customers, orders, fulfillment, shipping, returns, refunds, promotions, and analytics.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages