Context
Koudi is a distribution company that manages multiple sales points and warehouses. Before Akojo, Koudi managed its stock flows with several Excel files. This created several problems, such as:
- Data Integrity: There was no single reliable source. Each member had their own version of the files. This caused errors in stock counting and reporting.
- Collaboration Issues: Sharing and modifying Excel files among multiple people created conflicts and inconsistencies. For example, the same product with different names.
- Human Errors: Errors often went unnoticed until they caused operational or financial problems. When stock was missing or there was too much stock, no one knew where it came from.
Outcome
We wanted to create a unique platform to manage stocks. Here’s what we achieved:
- A Single Reliable Source: Stock levels are visible to everyone. Every stock movement, whether a sale or a replenishment, is recorded.
- Collaboration: Everyone can access the system, but according to their role. A simple role-based system allows everyone, from managers to shop staff, to use the application.
- Less Manual Effort: By managing everything related to stock, we reduced the time and effort required to create delivery slips or synchronize stock.
Process
To ensure quality and ease of use, the team used an agile, user-centered method:
- Agile Methodology: We used GitHub Project to manage each feature as a mini product. This allowed us to track the entire software lifecycle.
- User-Centered Design: After user interviews, we created simple (low-fidelity) mockups for each feature. Then, we developed a prototype in Storybook. User feedback helped improve the design before coding.
Design

We followed the atomic design method. First, we created our atoms and molecules with shadcn/ui. For each feature, after a meeting with users, we made a simple mockup that we turned into a prototype in Storybook. The user tested and gave feedback, which we integrated into the final process.



