Web Development · Mini ERP

DKriuk — Financial Management System

A lightweight mini-ERP for small businesses — covering daily revenue reporting, opening capital tracking, stock depletion monitoring, expense logging, and end-of-day balance checking, all in one unified dashboard.

Laravel PHP MySQL Tailwind CSS Chart.js RESTful API
DKriuk Cover
Role
Full-stack Developer
Period
2025 – Present
Type
Mini ERP
Status
In use

Background

Small food and retail businesses often operate with no financial visibility — revenue is counted at the end of the day from memory, stock runs out without warning, and expenses are tracked on scraps of paper or not at all. By the time the owner realises the numbers don't add up, the damage is already done.

DKriuk was built to solve this for DKriuk — a small crispy snack business that needed a simple, daily-use financial system without the complexity of full ERP software. The goal was something lightweight enough for non-technical staff to use every single day.

Pain Points
  • Daily revenue tracked manually or not at all
  • Stock depletion discovered only when items run out
  • No way to verify end-of-day cash vs. recorded sales
  • Expenses and capital not tracked in one place
Goals
  • Daily revenue + expense logging in one place
  • Opening capital input per session
  • Stock depletion alerts before items run out
  • End-of-day balance check to catch discrepancies

Key Features

Daily Revenue Report

Log and review daily income by item or category. Tracks total revenue per session and aggregates into weekly and monthly views.

Opening Capital

Record starting cash at the beginning of each business day. Used as the baseline for the end-of-day balance check calculation.

Stock Monitoring

Track which items have been depleted or are running low. Alerts surface on the dashboard before stock hits zero so restocking can happen proactively.

Expense Logging

Record operational expenses by category (supplies, transport, utilities, etc.) with date and notes. Feeds directly into the daily balance calculation.

Balance Checking

End-of-day reconciliation: compares opening capital + recorded revenue against expenses + expected closing cash. Flags discrepancies automatically.

Financial Summary

Overview dashboard showing net profit, total revenue, total expenses, and trends over time — with Chart.js visualisations for at-a-glance insight.

Balance Check Logic

The balance check is the most critical feature — it gives the owner a clear answer at the end of every day: does the cash in hand match what the records say? The formula is straightforward but powerful for catching errors, theft, or unrecorded transactions.

Reconciliation Formula
Opening Capital
+ Total Revenue (recorded)
Total Expenses (recorded)
= Expected Closing Cash

Balance Status Outcomes

Balanced

Actual cash matches expected closing amount. All transactions accounted for correctly.

Short

Actual cash is less than expected. Possible unrecorded expense, missing transaction, or cash discrepancy.

Over

Actual cash exceeds expected. Possible unrecorded revenue or duplicate expense entry that needs reviewing.

Results

Core Modules
5
Revenue, capital, stock, expenses, balance
Reporting Time
Daily
End-of-day reconciliation per session
Discrepancy Detection
Auto
Flags short, over, or balanced status