ST Dev
Back to Projects
Project Deep Dive
Live Product Preview
NexusERP preview
Web AppsFull-Stack App

NexusERP

NexusERP is a full-stack enterprise project and portfolio operations platform built to demonstrate production-grade MEAN architecture. The Angular 15 frontend provides an executive dashboard, searchable project register, nested project workspaces, approval workflows, and a drag-and-drop task board with virtual scrolling. NgRx Entity, Store, Effects, selectors, and a facade manage normalized application state, asynchronous workflows, optimistic updates, and API failure recovery. The Express and MongoDB backend exposes a versioned REST API with DTO mapping, validation, pagination, search, JWT authentication, refresh-token rotation, role-based authorization, password recovery, security headers, and structured error handling. The project also includes zero-setup demo data, automated frontend and backend tests, Docker deployment files, API documentation, architecture guides, and extensive Angular revision material.

Timeline

July 2026

Category

Web Apps

Build Mode

Full-Stack App

Tech Stack
Angular 15TypeScriptAngular MaterialAngular CDKNgRx StoreNgRx EffectsNgRx EntityRxJSNode.jsExpressMongoDBMongooseJWTJestJasmineDockerCloudflare Workers

Build Highlights

What This Project Shows

A quick scan of the core product decisions, AI workflow, and engineering value behind the build.

Executive dashboard composed from live project and task data streams

Searchable project portfolio with budget, progress, status, and risk tracking

Normalized NgRx Entity state with Effects, selectors, and a feature facade

Bookmarkable nested project workspaces with guarded approval routes

Manager and administrator approval workflows enforced across the UI and API

CDK drag-and-drop task board with virtual scrolling and optimistic updates

Automatic rollback of optimistic task changes when an API request fails

Reactive project and task forms with validation and dynamic checklist controls

Lazy-loaded authentication with login, registration, logout, and password recovery

JWT access control with refresh-token rotation and protected return navigation

Versioned Express REST API with validation, pagination, search, and stable DTOs

MongoDB persistence through structured Mongoose models and indexed queries

Security headers, password hashing, CORS controls, and centralized error handling

Zero-setup in-memory demo mode that runs without MongoDB or backend configuration

Frontend and backend tests covering routing, guards, state, authentication, and APIs

Docker-ready frontend and backend with documented production deployment boundaries