A clear dashboard that brings products, inventory, and orders together for small businesses.
Vue
Node.js
PostgreSQL
katalog.Overview Products OrdersMY
Your business, at a glance
Everything in order.
+ Add product
Total revenue₺24,680+12.8% this month
Orders148+8.2% this month
Products64Across 8 collections
Recent products View all
Everyday toteAccessories₺490.00In stock
Studio notebookStationery₺180.00In stock
This is a sample project created to demonstrate the portfolio structure.
The problem
When product information and inventory changes live in separate spreadsheets, it is hard to see the current picture. This sample dashboard brings everyday business work into one view.
My contribution
Dashboard design, product and order endpoints, and modeling inventory movements.
How I built it
Interface
Scannable tables for dense information, with filter state preserved in the URL.
API and server
Endpoints that safely handle repeated order requests and validate input on the server.
Data layer
A data layer that keeps inventory changes traceable through movement records and atomic operations.
Outcome and takeaways
The sample prioritizes fast scanning and useful feedback. Empty, loading, and error states received the same attention as the main view.