Skip to content

mediocre9/khaata

Repository files navigation

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: