An Android ERP application covering the core modules of Enterprise Resource Planning — Sales & Distribution, Material Management, Purchasing, Human Resources, Dispatch & Delivery, and Master Data — inspired by SAP SD workflows.
- minSdkVersion: 23 (Android 6.0 Marshmallow)
- targetSdkVersion: 35 (Android 15)
- Language: Java
app/src/main/java/com/jstech/fluenterp/
├── sd/ — Sales & Distribution (create / modify / display / list sales orders)
├── mm/ — Material Management (materials CRUD, current stock)
├── purchasing/ — Purchase orders, seller list, order status changes
├── hr/ — Human Resources (employee list and filtering)
├── dd/ — Dispatch & Delivery (check/change order status)
├── masterdata/ — Customer and Employee master data CRUD
├── misc/ — Charts, settings, account credentials, T-code help, server config
├── models/ — Customer, Employee, Material, SalesOrder, PurchaseOrder, Seller, DataModel
├── adapters/ — RecyclerView and ExpandableList adapters
└── network/ — VolleySingleton (shared RequestQueue)
- PHP — database connectivity and CRUD operations (
PHP-DBConnectivity/folder) - MySQL — relational schema (
MySQL DB/folder) - JSON — data exchange format between app and server
| Component | Library |
|---|---|
| HTTP networking | Volley 1.2.1 |
| Charts | MPAndroidChart v3.1.0 |
| Navigation drawer | FlowingDrawer 2.0.0 |
| Splash screen | AwesomeSplash v1.0.0 |
| UI components | AndroidX AppCompat 1.7.0, Material Components 1.12.0, RecyclerView 1.3.2 |
- Clone the repository.
- Open in Android Studio (Hedgehog or newer recommended).
- Ensure your Gradle JDK is set to Java 17 (required by AGP 8.x):
- File → Project Structure → SDK Location → Gradle JDK
- Sync Gradle — dependencies will download automatically.
- The app points to a PHP/MySQL backend. Update the server base URL in the PHP request strings if you deploy your own backend.
| T-Code | Description |
|---|---|
| VA01 / VA02 / VA03 / VA05 | Sales Order Create / Modify / Display / List |
| MM01 / MM02 / MM03 / MM04 / MM12 | Material Create / Modify / Display / List / Stock |
| PP01 / PP02 / PP03 / PP05 / PP10 | Purchase Order Create / Modify / Display / Status / Sellers |
| HR10 | Employee List |
| DD01 | Check & Change Order Status |
| MD01–MD03 | Customer Master Data |
| MD11–MD13 | Employee Master Data |
Built during an SAP-SD internship as a cheaper ERP alternative for small-to-medium scale industries. The project demonstrates modular ERP design patterns on Android.
Pull requests are welcome! For suggestions or questions about the source code, open an issue or email: jaspreetsinghtuli@gmail.com