(Tetum iha kraik)
A basic Android application for managing cake orders, built with modern Android development practices.
OrderManagementCake is an Android application designed to help users (likely bakery owners or staff) manage cake orders efficiently. The app provides a streamlined interface to track orders, manage customer details, and keep track of delivery schedules.
- Order Tracking: Create, edit, and view cake orders.
- Customer Management: Maintain a list of customers and their contact information.
- Cake Customization Details: Record specific requirements for each cake (flavor, size, decorations, etc.).
- Status Management: Track the progress of orders (e.g., Pending, Baking, Ready for Delivery, Delivered).
- Delivery Schedule: View upcoming deliveries in a clear list or calendar view.
Currently, the application has the following implemented:
- Navigation: Uses Jetpack Navigation Compose. The
AppNavHost(inNavGraph.kt) manages the app's navigation and structure. - Unified UI Structure: A single
ScaffoldinAppNavHostcontains a commonAppTopBarandBottomNavigationBar. Only the main content area swaps when navigating between screens, making the app feel smoother. - Screens:
- Order List Screen: Displays a summary of current orders. Includes a search bar and filter chips (All, Pending, In Progress, etc.) to quickly find specific orders.
- Client List Screen: Displays a directory of "Loyal Patrons". Includes a search bar and shows client contact details.
- MVVM Structure: The project folder structure is organized according to MVVM, although Data layers (Room, Repositories) and ViewModels are currently in the placeholder stage.
Atualmente, aplikasaun ne'e implementa ona buat hirak tuir mai ne'e:
- Navigasaun: Uza Jetpack Navigation Compose.
AppNavHost(ihaNavGraph.kt) mak jere navigasaun no estrutura aplikasaun nian. - Estrutura UI Unifikadu:
Scaffoldida deit ihaAppNavHostne'ebé konteinAppTopBarnoBottomNavigationBarne'ebé hanesan ba screen hotu. Só área konteúdu mak troka wainhira halo navigasaun, halo aplikasaun ne'e sente moos liu (smooth). - Screen sira:
- Order List Screen: Hatudu sumáriu pedidu sira nian. Inclui search bar no filter chips (All, Pending, In Progress, nst) atu buka pedidu sira ho lalais.
- Client List Screen: Hatudu direktóriu "Loyal Patrons". Inclui search bar no hatudu detallu kontaktu kliente sira nian.
- Estrutura MVVM: Estrutura folder projetu nian organiza tuir MVVM, maske layer Data (Room, Repositories) no ViewModels sei iha hela deit faze placeholder nian.
- Language: Kotlin
- UI Framework: Jetpack Compose
- Architecture: Follows modern Android Architecture Components (planned).
- Build System: Gradle (Kotlin DSL)
- Minimum SDK: 24
- Target SDK: 36
checkout Archictecture and File structure for a more detailed explanation about the architecture
- Android Studio Ladybug or newer.
- JDK 11 or higher.
- Clone the repository:
git clone https://github.com/yourusername/OrderManagementCake.git
- Open the project in Android Studio.
- Sync the project with Gradle files.
- Run the app on an emulator or a physical device.
For contribution guidance checkout out Contribution guidance
This project is licensed under the MIT License - see the LICENSE file for details (if applicable).
Aplicasaun Android báziku ida atu jere pedidu bolu (cake orders), harii ho prátika dezenvolvimentu Android modernu.
OrderManagementCake mak aplicasaun Android ida ne'ebé dezenvolve atu ajuda uza-na'in (hanesan na'in ba padaria ka funsionáriu) atu jere pedidu bolu sira ho efisiente. Aplicasaun ne'e fornese interface ida ne'ebé simples atu kontrola pedidu, jere detallu kliente sira, no kontrola oráriu entrega sira.
- Kontrola Pedidu: Kria, edita, no haree pedidu bolu sira.
- Jere Kliente: Mantein lista kliente sira no sira-nia informasaun kontaktu.
- Detallu Personalizasaun Bolu: Rejista rekerimentu espesífiku ba bolu ida-idak (sabor, medida, dekorasaun, nst).
- Jere Status: Kontrola progresu pedidu sira (ezemplu: Hein hela, Te'in hela, Prontu atu Entrega, Entrega ona).
- Oráriu Entrega: Haree entrega sira ne'ebé sei mai iha lista ne'ebé klaru ka vizaun kalendáriu.
- Lian: Kotlin
- UI Framework: Jetpack Compose
- Arkitetura: Tuir Komponente Arkitetura Android modernu (planeadu).
- Sistema Build: Gradle (Kotlin DSL)
- SDK Mínimu: 24
- SDK Alvu: 36
haree Arkitetura no Estrutura File ba esplikasaun detalladu liu kona-ba arkitetura.
- Android Studio Ladybug ka foun liu.
- JDK 11 ka aas liu.
- Clone repozitóriu:
git clone https://github.com/yourusername/OrderManagementCake.git
- Loke projetu iha Android Studio.
- Sincroniza projetu ho file Gradle sira.
- Hala'o aplicasaun iha emulador ka dispozitivu fíziku.
Ba guia kontribuisaun, haree Guia Kontribuisaun.
Projetu ne'e lisensiadu okos Lisensa MIT - haree file LICENSE ba detallu sira (se iha).
Review code ida ne'e no approve ou karik hakarak muda baut ruma reqeust changes Depois de comment hotu resolve comment foin merge bele unblock


