How hadeed1009/shopping_app works
Laylo appears to be an Android shopping app: users browse home and category listings, inspect items, and manage a cart, with login, registration, profile, and address UI also present. The tree identifies these screens and supporting adapters/models, but no runtime source or README was provided, so the workflow links below are dashed and unverified; their exact call order and persistence behavior cannot be established.
Main entry points: MainActivity.java Main navigation · HomeFragment.java Home browsing · CategoriesFragment.java Categories · CartFragment.java Cart
Components 20
Entry and account
- Splash screen
app/src/main/java/com/example/laylo/SplashScreen.java - Login
app/src/main/java/com/example/laylo/Login.java - Registration
app/src/main/java/com/example/laylo/Register.java - Main navigation
app/src/main/java/com/example/laylo/MainActivity.java
Shopping discovery
- Home browsing
app/src/main/java/com/example/laylo/HomeFragment.java - Categories
app/src/main/java/com/example/laylo/CategoriesFragment.java - Category listing
app/src/main/java/com/example/laylo/CategoryListActivity.java - Item details
app/src/main/java/com/example/laylo/ItemDescription.java
Cart and account
- Cart
app/src/main/java/com/example/laylo/CartFragment.java - Initial cart
app/src/main/java/com/example/laylo/InitialCartFragment.java - Address sheet
app/src/main/java/com/example/laylo/AddressBottomSheet.java - Profile
app/src/main/java/com/example/laylo/ProfileFragment.java - More options
app/src/main/java/com/example/laylo/MoreFragment.java
Presentation data
- Product models
app/src/main/java/com/example/laylo/Modelss/HomeModel.java - Category models
app/src/main/java/com/example/laylo/Modelss/CategoryModels.java - Cart models
app/src/main/java/com/example/laylo/Modelss/Cart.java - Home adapters
app/src/main/java/com/example/laylo/Adapterss/Home_Horizontal_Adapter.java - Category adapters
app/src/main/java/com/example/laylo/Adapterss/Category_Adapter.java - Cart adapter
app/src/main/java/com/example/laylo/Adapterss/Cart_Adapter.java
Other components
- Shopper
Connections 20
- Shopper → Splash screen: opens app
- Splash screen → Main navigation: continues to
- Shopper → Login: signs in
- Shopper → Registration: creates account
- Shopper → Main navigation: browses
- Main navigation → Home browsing: shows
- Main navigation → Categories: shows
- Categories → Category listing: opens listing
- Home browsing → Item details: opens item
- Category listing → Item details: opens item
- Main navigation → Cart: shows
- Cart → Address sheet: opens address
- Main navigation → Profile: shows
- Main navigation → More options: shows
- Home browsing → Home adapters: renders with
- Home adapters → Product models: uses
- Categories → Category adapters: renders with
- Category adapters → Category models: uses
- Cart → Cart adapter: renders with
- Cart adapter → Cart models: uses