This is an android version of a warehouse management system, that helps in managing day-to-day operations in a warehouse.
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
The app uses the MVVM architecture: A comprehensive architecture design is still WIP.
You need to allow the following permissions before running the app:
- Internet
You can check out the compiled version of the app here: appetize
- 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
-
Retrofit/Gson
-
Picasso
-
Koin
-
Coroutines
-
view binding
-
Live Data
-
Jetpack DataStore
-
Mockito
- Design Screens
- Implement the screens designs
- Consume Api and populate tasks lists.
- Unit Testing
- Deploy app on appetize.io
Auto-populated from:contrib.rocks
Contributions are always welcome!
See contributing guidelines for ways to get started.
Please adhere to this project's code of conduct
.
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -m 'Add some feature')
- Push your branch (git push origin my-new-feature)
- Create a new Pull Request and set
dev
as the base branch
Check out the app's wiki here