Back to portfolioAdvanced Software Engineering Capstone

Project Detail

EntrustExim

EntrustExim is a web-based platform for managing import/export cargo consignment operations. It streamlines the workflow from quote requests, shipment tracking, and document management to financial reporting for clients, employees, and administrators.

Next.jsReactTailwind CSSshadcn/uiReact Query
Role

Frontend Developer

Highlight

Cargo operations UI delivered through 8 Scrum sprints

Course

Advanced Software Engineering

Instructor

TS. Nguyen Trinh Dong

EntrustExim dashboard screen
Dashboard with KPI cards, report chart, and recent shipments

My Role

  • Worked as a Frontend Developer in a 7-member frontend sub-team led by Scrum Master Bui Duy Phuc.
  • Built and implemented user-facing web features across multiple Agile/Scrum sprints.
  • Contributed to a capstone project for the Advanced Software Engineering course at UIT - VNUHCM.
  • Translated logistics workflows into practical screens for clients, employees, and administrators.

Key Features

  • Dashboard with real-time KPIs for total customers, active shipments, quotes, freight, reports, and recent shipments.
  • Quote request flows for client submissions and admin response management.
  • Quotation, shipment, freight, document, stakeholder, invoice, and payment management modules.
  • Shipment filters by type, status, and location, including FCL, AIR, LAND, Pending, Delivered, On Hold, and Document Verification.

Project Scale

  • Covered 42 user stories, 86 APIs, 402 function points, and 76 web interfaces.
  • Separated 38 input interfaces and 38 output interfaces across operational workflows.
  • Supported Product Backlog grooming, sprint planning, sprint reviews, and retrospectives across 8 sprints.

Metrics

42

User Stories

86

APIs

402

Function Points

76

Web Interfaces

38

Input Interfaces

38

Output Interfaces

Tech Stack

Frontend

Next.jsReactTailwind CSSshadcn/uiReact Query (TanStack Query)

Backend (Team)

NestJSPostgreSQLRedisPrismaDocker

UI Screens

Dashboard

KPI cards, report chart, and recent shipments

Create Quote Request

Client cargo shipping request form

Quote Request Management

Admin table for incoming requests

Quotation Management

Quote issuing, tracking, and approval

Shipment Management

Shipment list, status badges, and pagination

Transportation Management

Cargo transportation details

Document Management

Shipping document upload and organization

Stakeholder Management

Customers, providers, and employees

Financial Management

Invoices and payment tracking

Development Process

  • Agile/Scrum methodology across 8 sprints
  • Product Backlog grooming and sprint planning
  • Sprint reviews and retrospectives
  • Frontend Scrum Master coordination for the FE sub-team

Team

Project Manager

Tran Phuoc Loc

Frontend Scrum Master

Bui Duy Phuc

Frontend Members

Truong Nguyen Trung Khang, Do Anh Khoi, Nguyen Mai Khanh, Tran Dinh Phuong Linh, Dang Thi Ngoc Minh, Pham Quang Khanh

Backend Scrum Master

Ngo Duc Loc

Business Analyst Leader

Tran Minh Nguyet

Project Images

EntrustExim sign in screen
Authentication screen for platform users
EntrustExim customer management screen
Customer management view for stakeholder records
EntrustExim shipment management screen
Shipment management list with logistics status and detail data
EntrustExim README sample image
README sample asset included with the project materials