Over 10 years we help companies reach their financial and branding goals. Engitech is a values-driven technology agency dedicated.

Gallery

Contacts

411 University St, Seattle, USA

engitech@oceanthemes.net

+1 -800-456-478-23

Published:
June 21, 2023
Services provided:
Software Development, Customized ERP,
Cloud Transformation, QA Engineering
Client:
Manufacturing / Warehouse / Logistics - Florida, US

Problem Statement

The client’s business is in the field of construction site management. The company’s primary responsibility is to keep track of the materials that will be used on the construction site.

It was difficult for them to maintain track of actual products on the site and keep track of essential items, which resulted in losses for both the partner firm and the managing company.

Initially, they managed inventory offline and stored all data in Excel files, which required a significant amount of effort and time to manage inventory manually.

As a result, the client required a unified solution that could handle the same actions online and offline on any platform, including a PC and a mobile app.

Objective

Develop a comprehensive warehouse management system that seamlessly tracks inventory by monitoring item location, quantity, order details, and transportation timestamps. The system will support distinct user roles, including system administrators, tier 1 and tier 2 users, and readers, each with role-specific access privileges. Additionally, a user-friendly warehouse management mobile application will be provided for convenient and efficient access to the system.

1. Project Scope

Our team worked with the client to develop a detailed scope of work and user stories for the web and mobile application that will be used to manage the materials used at various construction sites.

Before starting the next phase, our team focused on created a detailed feature list for the system, defined the scope of subsequent phases and settling on the MVP launch date.

2. Wire Frames

Our team utilized the XD and Balsamiq tools to create a prototype representing the product.

After obtaining approval for the prototype, it facilitated the client in comprehending the roadmap more clearly. Additionally, it assisted engineers in designing and developing the final product to meet the client’s needs.

3. Technical Analysis

Based on the client’s approved prototype and user stories, our team analyzed the required technological architecture for product development. To create a lighter platform and enhance the user experience, we advocated for the adoption of a scalable solution with Node.js as the back-end technology and the development of the front-end using React.

We suggested the utilization of the cross-platform technology Flutter for the mobile application. This choice was made due to its compatibility with both iOS and Android devices, leading to time and cost savings during developmen

4. Design & Development

Utilizing Adobe XD and PSD, our senior design team actively crafted visually compelling screens for both the online and mobile applications from the ground up. In the design process, we focused on providing a solution that streamlines user interactions, reducing steps for functionality and enhancing the overall user experience on the front-end. Importantly, we ensured that the confirmed flow by the client and team remained consistent.

Implementing the latest technologies, we developed the web application with Node.js and the mobile application with Flutter. The system adheres to the following technical specifications:

  • The front-end is designed using Reactis.
  • The back-end is developed with Node.js.
  • The database and architecture are built on MongoDB.
  • Cloudeflare has been installed as a web server to ensure a secure content distribution network (CDN).