Mehmet Karataş LogoMehmet Karataş
HomeServicesProjectsBlogAboutFunToolsCourses (TR)
Contact
Mehmet Karataş LogoMehmet Karataş

Contact

I build solutions with modern web and mobile technologies.

Contact
benmuhendisiniz@gmail.com

Diyarbakır, Türkiye — Remote services across Türkiye and abroad

Quick links

  • Home
  • Services
  • Projects
  • Blog
  • About
  • Contact
  • Fun
  • Tools
  • Courses (TR)
  • CV / Résumé (TR)

Services

  • Web Development
  • Mobile App Development
  • Custom Software Development
  • E-Commerce Websites
  • SEO and Online Visibility
  • Software and Project Consulting

© 2026 Mehmet Karataş. All rights reserved.

Privacy noticeCookie policy
HomeProjectsBlogServicesAboutFunToolsCourses (TR)
HomeProjectsMobile DevelopmentMalzemecim
All projects
Mobile Development ⭐ Featured
16 December 2025
48 views

Malzemecim

Live demo GitHub

Malzemecim is a modern, user-friendly business management system that digitises inventory and customer credit management. Built with Flutter, it runs across Android, iOS, Web and Windows, bringing your business needs together on one platform.

Malzemecim

🏪 Malzemecim

A Professional Solution for Your Business’s Digital Transformation

Comprehensive Inventory & Customer Credit Management for Hardware, Building Supplies and Paint Retailers


🌟 About the Project

Malzemecim is a modern, user-friendly business management system that digitises inventory and customer credit management. Built with Flutter, it runs across Android, iOS, Web and Windows, bringing your business needs together on one platform.

🎯 Our Mission

To support businesses’ digital transformation and improve workflows by meeting operational needs ranging from stock tracking and customer credit management to barcode scanning and detailed reporting.


✨ Key Features

📦 Smart Product Management

Comprehensive Product Tracking: Full control over adding, editing, deleting and listing products

Support for 10+ Categories: Hardware, paint, electrical supplies, plumbing, tools, gardening, construction, automotive and more

Multiple Units: Flexible measurements using pieces, kg, litres, metres, m², m³ and custom units

Stock Management: Track current stock and minimum levels to avoid running out

Automatic Alerts: Instant low-stock notifications help you reorder on time

Image Management: A visual catalogue with up to 5 photos per product

Barcode Integration: Assign and track product barcodes for faster transactions

🔍 Advanced Barcode Scanning

📱 Mobile Camera Scanning: Quickly scan barcodes and QR codes with Android and iOS cameras

🌐 Web Camera Support: Scan barcodes with a camera through the browser

💻 USB Barcode Reader: Full integration with professional USB barcode scanners

⌨️ Manual Entry: Flexible manual barcode entry on the web platform

🎯 Multiple Formats: Support for EAN-13, EAN-8, Code 128, Code 39, QR codes and more than 10 formats

🚀 Automatic Matching: Automatically find the scanned product and open its detail page

⚡ Instant Detection: Smart debouncing prevents repeated scans

🔎 Powerful Search

Search Across Multiple Fields: Search product names, brands, categories, barcodes and descriptions

Smart Algorithm: Exact matches are prioritised, with partial matching also supported

Quick Barcode Lookup: Find a product instantly by barcode number

Category Filters: Narrow results quickly by category

Real-Time Results: Search results update as you type

💰 Customer Credit Management

Customer Tracking: Detailed customer records and contact management

Record Management: Track active, paid and overdue balances separately

Payment System: Flexible payment plans with partial and full payment records

Due Date Tracking: Manage risk with due dates and overdue alerts

Payment History: View and report detailed payment history

📊 Comprehensive Reporting

📉 Low-Stock Report: Instantly see products below their minimum stock level

💵 Customer Credit Summary: Track total outstanding balances and payment status

🔥 Popular Products: Analyse the most-searched products to inform sales strategy

📅 Monthly Summary: Monitor business performance with monthly sales and stock summaries

📝 Notes and Reminders

Quick Notes: Create reminders for your business on the spot

Note Management: Add, edit and delete notes for easy organisation

Colour-Coded Categories: Categorise notes by colour for quick access

🔐 Secure Authentication

Email and Password Login: A secure authentication system

User Registration: An easy registration process using business details

Role-Based Access: Manage permissions through Admin and Employee roles

Automatic Sessions: Track user state and sign in automatically


🎨 User Interface

Modern, User-Friendly Design

Material Design 3: A professional appearance following modern design standards

Responsive Layout: A layout that adapts to every screen size

Smooth Animations: Transition animations that improve the user experience

Dark/Light Themes: A comfortable colour palette

Turkish Interface: Full Turkish language support

Platform Features

📱 Mobile: An optimised mobile experience for Android and iOS

🌐 Web: A web application that runs smoothly in modern browsers

💻 Desktop: A native desktop application for Windows


📥 Download and Installation

📦 Ready-to-Use Builds

Ready-to-use project builds are in the releases/ folder:

💻 Windows (EXE)

File Path: releases/malzemecim-windows-v1.0.0.zip

Version: 1.0.0+1

Size: ~50 MB when extracted

System Requirements:

  • Windows 10 or later (64-bit)

  • Visual C++ Redistributable 2015-2022 (x64)

Installation Steps:

  1. Download the ZIP file and extract it to a folder

  2. If Visual C++ Redistributable is not installed, download it here and install it

  3. malzemecim.exe — double-click this file to launch

Detailed Instructions: KURULUM_TALIMATLARI.md contains the installation guide

📱 Android (APK)

File Path: releases/malzemecim-android-v1.0.0.apk

Version: 1.0.0+1

Size: ~77 MB

System Requirements:

  • Android 5.0 (API 21) or later

  • At least 100 MB of free storage

Installation Steps:

  1. Download the APK to your Android device

  2. Allow installation from unknown sources

  3. Tap the APK file to install

Detailed Instructions: KURULUM_TALIMATLARI.md contains the installation guide

🔧 Building from the Development Environment

To create your own build:

# Windows build
flutter build windows --release

# Android APK build
flutter build apk --release

# Android App Bundle (Play Store için)
flutter build appbundle --release

Build files are generated at these locations:

  • Windows: build/windows/x64/runner/Release/

  • Android APK: build/app/outputs/flutter-apk/app-release.apk

📚 Installation Documentation

For detailed installation and troubleshooting instructions:

  • KURULUM_TALIMATLARI.md — Windows and Android installation guide

  • VC_Redistributable_Indirme.md — Visual C++ Redistributable download information


🚀 Quick Start

First Use

1. Register: When you first open the app, you are taken to the registration screen

  • Business name

  • Full name

  • Email address

  • Secure password

  • The first registered user automatically receives the Admin role

2. Sign In: After registering, sign in with your email and password

3. Add a Product: Start using the system by adding your first product

Basic Operations

📦 Add a Product
  • On the home screen, open the Products tab

  • + is the button to tap

  • Enter product details: barcode, price, stock and more

  • Add product photos if desired

  • Save

🔍 Scan a Barcode
  • Scan is the tab to open

  • Allow camera access

  • Point the camera at the barcode or QR code

  • The product detail page opens automatically

💰 Add a Credit Record
  • Customer Credit is the tab to open

  • + is the button to tap

  • Enter the customer information and amount

  • Save


💡 Why Malzemecim?

⏱️ Save Time

Speed up daily work with fast barcode scanning and automated operations. Remove the need for manual record-keeping.

📊 Data-Driven Decisions

See how your business is doing with detailed reports and analyses. Make informed decisions.

💰 Increase Revenue

Prevent lost sales with low-stock alerts. Track customer balances to improve cash flow.

🔒 Secure Data

Secure cloud storage keeps your information safe, with automatic backup and synchronisation.

📱 Access from Anywhere

The same experience on phones, tablets and desktops. Manage your business wherever you are.

🎯 Easy to Use

Learn quickly with an intuitive interface and simple navigation. No technical knowledge required.


🎭 Role-Based Access

👑 Admin

  • Full access to every feature

  • Permission to add, edit and delete products

  • Manage and track customer credit

  • View comprehensive reports and analyses

  • System management and configuration

👤 Employee

  • View product information

  • Scan barcodes and search products

  • All the tools needed for customer service

  • Personal settings and profile management


🌐 Platform Support

Platform

Status

Features

Download

📱 Android

✅ Full Support

Camera scanning, USB barcode readers and offline use

Download APK

🍎 iOS

✅ Full Support

Camera scanning and offline use

Coming Soon

🌐 Web

✅ Full Support

Web camera scanning, USB barcode readers and responsive design

Coming Soon

💻 Windows

✅ Full Support

USB barcode readers and a desktop experience

Download ZIP


📱 Main Features at a Glance

Feature

Description

📦 Product Management

Comprehensive product tracking and inventory management

🔍 Barcode Scanning

Mobile, web and USB device support

🔎 Advanced Search

Smart search across multiple criteria

💰 Customer Credit

Customer balance tracking and payment management

📊 Reports

Detailed analyses and summary reports

📝 Notes

Quick notes and reminders

🔐 Security

Role-based access control

🌐 Multiple Platforms

Android, iOS, Web, Windows


🛠 Technology Stack

Framework: Flutter 3.8+

Backend: Firebase (Authentication, Firestore, Storage)

State Management: Provider

UI: Material Design 3

Barcode Scanning: mobile_scanner

Image Management: cached_network_image, image_picker


📸 Screenshots

Screenshots will be added soon.


🤝 Contributing

This is a private project. Please get in touch about contributions.


📄 Licence

This is a private project. All rights reserved.


📦 Version Information

Current Version: 1.0.0+1

Last Updated: 2025-12-16

Build Files: releases/ folder


👨‍💻 Developer

Mehmet Karataşlar

🔗 GitHub: @mehmet-karataslar

📂 Project: malzemecim

🔗 Repository: git@github.com:mehmet-karataslar/malzemecim.git


🙏 Thanks

  • To the Flutter team for a great framework

  • To the Firebase team for the backend infrastructure

  • To all open-source library developers


🎉 Meet Malzemecim for Modern Business Management!

Start your business’s digital transformation today.

48

Views

2

Likes

Paylaş

View live demo Source code (GitHub)
Use
fluuter

You may also like

View all →

Arşivim — Personal Document Archive App

View details →

EMEG Taş Yapı Corporate Website

View details →

Koç Hocam Nur — Smart Study Planning and Coaching Management

View details →

Kütüphanem — Digital Book Management App

View details →

View all projects →
Back to projects Work with me
mobil
Mehmet Karataş

Mehmet Karataş

Developer & Architect

View profile
Explore blog articles