Warehouse Management System
Warehouse Management System
Project overview

A warehouse management system is a software with a main function to calculate item quantities and fulfill the stores following a rank of priority. The solution has two front-end applications with a shared back-end, one used for the stores and another for admins.

Warehouse Management System

Client
The customer is a US-based, growing retail company with various sales channels, including online Shopify stores and physical shops.
Project Facts
Technologies: PHP, Laravel, MySQL, Redis, React.js, Shopify, NetSuite, FedEx, GitHub Actions, GitHub Copilot, ChatGPT
Location: USA
Project duration: 500 Man-days
Software development process: Scrum, Agile
Project overview

A warehouse management system is a software with a main function to calculate item quantities and fulfill the stores following a rank of priority. The solution has two front-end applications with a shared back-end, one used for the stores and another for admins.

Business Challenge

The customer’s business is developing fast, including growth in sales, an increase in the number of orders, and products, which accordingly leads to an increased need to support its existing WMS software for effective inventory management.

Solution

The customer hired a software engineer as an extension to his existing in-house team for the constant development and support of the warehouse management system. The responsibilities of the full-stack developer:

Technical Details of the WMS Software Project

Software architecture: 2 SPAs + API back-end architecture.

Back-end: PHP/Laravel

Front-end: React.js + TypeScript

  • Store application: this one is used by the store staff to monitor inventory levels, send replenishment requests, track shipment of goods, receive and account for goods, send requests regarding discrepancies in the number of units ordered and actually received, etc.
  • Admin panel: This part of the application is used by warehouse managers to set and configure rules for distributing goods to stores, controlling inventory levels, replenishing, replacing, shipping, delivering, checking efficiency, viewing dashboards with reports and insights (e.g., order fulfillment, turnover, and other indicators), managing users, user groups, and permissions etc.

Integrations:

  • Shopify (e-commerce stores synchronize the orders that are made online with the warehouse stock)
  • FedEx (used for the shipment and logistics)
  • NetSuite (data synchronization with the ERP)
  • POS

Core features of the warehouse manager system:

  • Inventory management
  • Order fulfillment
  • Integrations
  • Store application features
  • Admin application features
  • Analytics and reporting
  • AI-based features to calculate and plan store fulfillment

Business Impact

The customer extended his team by adding a professional software engineer to strengthen his internal team. WMS Project outcomes:

  • Stable operation of the warehouse management system due to the constant support
  • Smooth extension of the functionality
  • The ability of the WMS system to process many requests simultaneously without performance lags and drops
  • Improved real-time reports for decision-making and overall monitoring

Warehouse Management System
Client
The customer is a US-based, growing retail company with various sales channels, including online Shopify stores and physical shops.
Project Facts
Technologies: PHP, Laravel, MySQL, Redis, React.js, Shopify, NetSuite, FedEx, GitHub Actions, GitHub Copilot, ChatGPT
Location: USA
Project duration: 500 Man-days
Software development process: Scrum, Agile
Contact us