/khaata

simple inventory tracking and stock management application.

Primary LanguageDart

KHAATA

Khaata ("an urdu word for ledger") is an inventory tracking and stock management application designed for local small businesses and shops to manage their stocks, customers and their orders.

Features

  • Customer, Order and Stock Inventory Manager
  • Pending Orders Log
  • Completed Orders Log
  • Search Support
  • Finance Record Graph
  • Cloud Backup Support

Task-List

  • Bloc (Cubit)
  • Hive (No SQL) Database
  • Multi-platform UI Responsiveness
  • Profiling and Optimization
  • Refactoring
  • Unit Testing
  • Documentation

Project Dependencies

  • build_runner: 2.2.0
  • introduction_screen: 3.0.2
  • hive_generator: 1.1.3
  • hive: 2.2.3
  • hive_flutter: 1.1.0
  • flutter_inset_box_shadow: 1.0.8
  • fl_chart: 0.55.1
  • equatable: 2.0.3
  • badges: 2.0.3
  • bloc: 8.1
  • flutter_bloc: 8.0.1.0

#Custom Widgets:

1. CustomOutlinedButton :

CustomOutlinedButton(
    text: "Click",
    onPressed: () {},
);

2. CustomAppBar

CustomAppBar(
    title: Text("Title"),
    subtitle: Text("subTitle"),
);

3. CustomCard

CustomCard(
    height: 50,
    width: 100,
    shadow: true,
    child: Text("Card Text"),
);

4. CustomTextField

CustomTextField(
    controller: controller,
    contentPadding: 10,
    color: Colors.black,
    inputType: TextInputType.number,
    isDense: true,
    onChanged: (value) {},
);

#Build Previews: