This is a learning project created for an Android development course. The app demonstrates a range of Android development skills by implementing an inventory management system with login functionality and category/item handling.
- ✅ User login and registration
- 🧾 Token handling with local database (Room)
- 🗃️ Category and item management (CRUD)
- 🧭 Navigation using Jetpack Compose's
NavHost - 🧠 State management with
ViewModel - 🎨 Material 3 UI with Modal Navigation Drawer
- Kotlin
- Jetpack Compose
- Android ViewModel
- Navigation Compose
- Room (Local DB)
- Material 3 Components
This project is part of a course and was used to practice:
- Modern Android UI with Jetpack Compose
- State and navigation handling
- ViewModel architecture (MVVM)
- Local data persistence (DAO, Room)
- Building multi-screen apps with conditional navigation
This is a course task project intended for learning purposes only. It may lack production-level optimizations or security measures.