Joem's Blog
Resume PDFGithub
Back

Revisiting: Motobai Inventory and Sales System

February 14th 2026

Motobai System

The Motobai Inventory and Sales System was one of the most significant projects I worked on during my time in university. It was developed as part of our Systems Analysis and Development (SAD) course, and it marked the first time I participated in building a complete system from start to finish.

Looking back at it now, the project represents an important step in my development as a programmer.

The Team

This project was built as a collaborative effort among three people:

  • Christian Nacar – Frontend Developer
  • Me – Backend Developer
  • Thaddeus Domingo – Documentation

Each of us had clear roles, which helped organize the development process and allowed the project to progress more smoothly.

First Time Building a Full System

Before this project, most of the things I built were relatively small. This was the first time I worked on a full system intended to solve a real business problem.

Because of that, it introduced many concepts that felt new at the time: structuring a backend properly, connecting a frontend to an API, managing database relationships, and thinking about how users would actually interact with the system.

Technology Stack

The system was built using a modern web stack:

  • React for the frontend interface
  • Django for the backend
  • REST API to connect the frontend and backend
  • A relational database for storing system data

This setup allowed the frontend and backend to remain separate while communicating through API requests.

The tools we used were:

  • mySQL for the database
  • VSCode for the IDE
  • Figma for the design UI
  • Lucidchart for the ERD

The Business: Motobai

Motobai is a small local business that sells motor oil and motorcycle parts. Like many small businesses, much of their inventory and sales tracking was done manually.

Our task was to develop a system that could help them manage two main aspects of their operations:

  • Inventory tracking
  • Sales tracking

The goal was to reduce manual record keeping and make it easier for the business to monitor stock levels and transactions.

The Project Timeline

The project took approximately one year to complete, spanning:

  • Second semester of second year
  • First semester of third year

During that time, we went through the full development process: planning, designing, implementation, testing, and presentation.

We also had to complete two formal defenses, where the system was presented and evaluated.

System Features

The system included several features designed to support the business’s daily operations.

Some of the core functionalities included:

Inventory Management

  • Stock-in and stock-out tracking
  • Monitoring product quantities

Sales Management

  • Walk-in orders
  • Delivery orders
  • Order tracking

User Management

  • Creating and managing employees
  • Creating customer records

Receipts

  • Printable receipts for completed transactions

Together, these features allowed the system to function as both an inventory system and a sales system.

Limitations and Things to Improve

Looking back at the project now, there are several areas that could be improved.

One of the biggest limitations was within the inventory module. A typical inventory system often includes features such as supplier management and more detailed product sourcing information. These were originally considered but were ultimately not included based on the client's decision.

If the system were to be expanded in the future, adding these features would make the inventory component more complete.

There are also technical improvements I would consider today, such as:

  • Improving the overall UI/UX
  • Optimizing API structure
  • Adding better validation and error handling
  • Expanding reporting and analytics

Projects like this tend to reveal their weaknesses only after they are finished.

Looking Back

Despite its limitations, the Motobai Inventory and Sales System remains an important project for me. It was the first time I experienced what it was like to build something closer to a real-world application.

Working through planning, development, and defenses over the course of a year made the experience both challenging and rewarding.

More importantly, it helped me understand how many moving parts are involved in creating a complete system.


Project Links

Demo Video

[Watch on YouTube]

Source Code

[View on GitHub]

Back to Home

© 2026 Joem Idpan. All rights reserved.