project showcase

StockDolphin Inventory System

Client

IT Labs

Product

Web App Inventory System

Services and technology provided

Web Development
Node.js
Express.js
React.js
Mongo DB

The challenge

ITL StockDolphin is Academy project for IT Labs company - it's designed to revolutionize the way offices manage and stock their supplies.
The current office supply management process in the company was inefficient and costly, leading to excessive spending and inventory management challenges. Manual monitoring and ordering practices often result in either overstocking or stockouts, causing financial waste and disruption in office operations. There was a need for an inventory system that partially automates the purchasing process and optimizes stock levels to save costs and improve efficiency.

My approach

I started with the back-end development: I implemented a microservice architecture to ensure modularity, scalability and maintainability. Then I started to set up the core back-end environment using Node.js and Express.js. This involved configuring the server, setting up routes and creating middleware for handling requests and responses. After that, I integrated MongoDB for data storage. The database was set up and optimized for high availability and efficient read/write operations. Also, the data models were designed to represent inventory items, users and transactions, with the ability to adapt as project requirements evolved. At the end, I created RESTful APIs to facilitate seamless communication between the front-end and back-end, ensuring clear and consistent data exchanges.
After that, I focus myself on the front-end development. With the design provided by the company via Figma, I translated the visual and interactive elements into a functional UI using React.js. This involved creating reusable components, managing application state, and ensuring responsiveness across different devices. Also, I integrated the front-end with the back-end services by consuming the RESTful APIs. I implement data fetching, state management and error handling to ensure smooth user interactions.

The outcome

By leveraging a microservice architecture and using modern technologies like Node.js, Express.js, MongoDB and React.js, I was able to build a scalable and efficient inventory system. The structured approach ensured that each component was well-defined and the integration between front-end and back-end was seamless.
With its advanced features StockDolphin aims to save costs by efficiently optimizing the inventory of expandable items and automating the purchase record keeping process.