Skip to content

Ultra-Techies/ghala-android

Repository files navigation

Codacy Badge

Ghala-Android

This is an android version of a warehouse management system, that helps in managing day-to-day operations in a warehouse.

Table Of Contents

About the App

The app has the following key features:

  • Login/Signup using OTP
  • User Access levels (Admin, manager, supervisor, associate, dispatcher, driver)
  • Warehouse Inventory
  • User management
  • Inventory Tracking
  • Order Fulfillment
  • A user can add new products to a specific warehouse
  • An admin can view All Warehouses or Filter Warehouses

General Preview

UI/UX Design

Architecture

The app uses the MVVM architecture: A comprehensive architecture design is still WIP.

Permissions

You need to allow the following permissions before running the app:

  • Internet

Run Project

You can check out the compiled version of the app here: appetize

Installation

  • Clone the project
  git clone https://github.com/Ultra-Techies/ghala-android.git
  • Go to android studio compile and install dependencies

  • Run the app on your emulator or device

  • Make sure you have the Ghala Backend setup on your environment

Dependencies

  • Retrofit/Gson

  • Picasso

  • Koin

  • Coroutines

  • view binding

  • Live Data

  • Jetpack DataStore

  • Mockito

To Do List

  • Design Screens
  • Implement the screens designs
  • Consume Api and populate tasks lists.
  • Unit Testing
  • Deploy app on appetize.io

Contributors

Auto-populated from:contrib.rocks

Contributing

Contributions are always welcome!

See contributing guidelines for ways to get started.

Please adhere to this project's code of conduct.

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push your branch (git push origin my-new-feature)
  5. Create a new Pull Request and set dev as the base branch

Wiki

Check out the app's wiki here

License

MIT