Skip to main content

Screens & Code

Every screen in GreenCart paired with its source code. Add your code screenshots to static/img/screenshots/code/ and app screenshots to static/img/screenshots/.


Splash & Onboarding

1. Splash Screen

This is the first screen users see. It has a green gradient background with the GreenCart logo in the center. The app loads for about 2 seconds, then moves to the onboarding screen.

Code

Splash Code - Click to zoom
🔍 Hover to zoom

Frontend

Splash Screen

2. Onboarding Page 1

New users see this after the splash. It shows a big image with a fade effect, the text "Welcome to GreenCart," and two buttons. One goes to login, the other continues to the next onboarding slide.

Code

Onboarding 1 Code - Click to zoom
🔍 Hover to zoom

Frontend

Onboarding 1

3. Onboarding Page 2

The second onboarding slide has a green background with an illustration and the text "All in one place." A Get Started button takes users to the Welcome screen to sign up or log in.

Code

Onboarding 2 Code - Click to zoom
🔍 Hover to zoom

Frontend

Onboarding 2

Authentication

4. Welcome Screen

After onboarding, users see this welcome screen with the GreenCart logo and two big buttons. Login for returning users and Register for new users. Small text at the bottom about terms and conditions.

Code

Welcome Code - Click to zoom
🔍 Hover to zoom

Frontend

Welcome

5. Login

This is where users enter their credentials. It has a green header that says "Welcome Back!" and a white card below with tabs for Phone Number or Email login. Users can also log in with Google or Apple.

Code

Login Code - Click to zoom
🔍 Hover to zoom

Frontend

Login

6. Register

New users fill out this form to create their account. It has the same layout as login but with extra fields for full name, phone number, and password. A link at the bottom goes to the login page for existing users.

Code

Register Code - Click to zoom
🔍 Hover to zoom

Frontend

Register

7. Forgot Password

When users forget their password, they land here. They pick whether to receive the reset code via Email or Phone Number, then tap Send Code. Simple and quick.

Code

Forgot Password Code - Click to zoom
🔍 Hover to zoom

Frontend

Forgot Password

8. OTP Verification

After requesting a password reset, users enter the 6-digit code they received. Individual boxes for each digit with a countdown timer and a Resend button if the code doesn't arrive.

Code

OTP Code - Click to zoom
🔍 Hover to zoom

Frontend

OTP Verification

9. New Password

The last step in password recovery. Users type their new password twice. Once in the New Password field and once in the Confirm field. Then tap Save Changes to update it.

Code

New Password Code - Click to zoom
🔍 Hover to zoom

Frontend

New Password

Home Screen

10. Home (Full)

This is the main screen users see every time they open the app. It has a search bar at the top, category chips, a big hero banner with deals, limited time offers, product lists by category, and AI recommendations. All in one scrollable page.

Code

Home Code - Click to zoom
🔍 Hover to zoom

Frontend

Home

11. Home - Hero Banner

The big banner at the top of the home screen that rotates through promotional offers. It shows seasonal deals with a gradient overlay and page indicators so users know there are more slides.

Code

Home Banner Code - Click to zoom
🔍 Hover to zoom

Frontend

Home Banner

12. Home - Categories

A horizontal row of category chips right below the hero banner. Users can tap on Vegetables, Fruits, Dairy, or any other category to jump straight to that product list.

Code

Home Categories Code - Click to zoom
🔍 Hover to zoom

Frontend

Home Categories

13. Home - Offers

Limited time offer cards that scroll horizontally with discount badges. Each card shows a product image with a dark gradient overlay and text. Designed to catch the eye and create urgency.

Code

Home Offers Code - Click to zoom
🔍 Hover to zoom

Frontend

Home Offers

14. Home - AI Strip

A row of AI-powered recommendation chips on the home screen. Hana AI suggests products based on what the user usually buys. This makes the shopping experience feel personal.

Code

Home AI Code - Click to zoom
🔍 Hover to zoom

Frontend

Home AI

Product Catalog

15. Category View

Users tap on a category from the home screen and land here. It has a search bar, category tabs to switch between subcategories, and a grid of products that match the selected category.

Code

Category Code - Click to zoom
🔍 Hover to zoom

Frontend

Category

16. Product List

This is where all products in a category are displayed. Users can filter by price, sort by popularity, and switch between grid and list views. The header changes color based on the category. Green for vegetables, orange for fruits, and so on.

Code

Product List Code - Click to zoom
🔍 Hover to zoom

Frontend

Product List

17. Product Details

When a user taps on any product, this screen opens with a full image carousel, product name and price, pack size options, related products, and a sticky Add to Cart bar at the bottom.

Code

Product Details Code - Click to zoom
🔍 Hover to zoom

Frontend

Product Details

18. All Products

A complete list of everything in the store with a search bar and category filter chips. Users can browse the entire catalog and see how many products match their search.

Code

All Products Code - Click to zoom
🔍 Hover to zoom

Frontend

All Products

Hana AI

19. AI Chat (Text)

Hana AI's main chat screen where users can type questions and get instant answers. The screen has a gradient background, chat bubbles for conversation history, and a text input bar at the bottom.

Code

Hana AI Code - Click to zoom
🔍 Hover to zoom

Frontend

Hana AI

20. AI Voice Input

Instead of typing, users can tap the mic button and speak to Hana AI. The app uses speech recognition to convert the voice into text, so users can ask for product recommendations hands-free.

Code

Hana AI Voice Code - Click to zoom
🔍 Hover to zoom

Frontend

Hana AI Voice

21. AI Product Card

When Hana AI recommends a product, it shows up as a small card inside the chat. The card has the product image, name, price, and an Add button. Users can add items to their cart without leaving the chat.

Code

AI Product Card Code - Click to zoom
🔍 Hover to zoom

Frontend

AI Product Card

Cart & Checkout

22. Cart View

The shopping cart shows all items the user has added. Each item has a quantity stepper to increase or decrease the count. The bottom shows a price breakdown with subtotal, delivery fee, and total. A Proceed to Checkout button moves forward.

Code

Cart Code - Click to zoom
🔍 Hover to zoom

Frontend

Cart

23. Checkout

The final step before placing an order. Users review their delivery address, pick a date and time, choose a payment method, apply a promo code if they have one, and tap Place Order to confirm.

Code

Checkout Code - Click to zoom
🔍 Hover to zoom

Frontend

Checkout

24. Date & Time Picker

A dedicated screen for choosing when the order should arrive. Users pick a date from a calendar and a time from a scroll wheel. The app only shows available slots so there's no confusion.

Code

Date Time Code - Click to zoom
🔍 Hover to zoom

Frontend

Date Time

25. Order Confirmed

The success screen after an order is placed. It shows a gold checkmark animation, the order number, and buttons to View Order or Share. Users feel confident their order went through.

Code

Order Confirmed Code - Click to zoom
🔍 Hover to zoom

Frontend

Order Confirmed

Orders & Tracking

26. My Orders

A list of all past and current orders with status badges. Order Placed, Out for Delivery, Delivered, or Cancelled. Users tap on any order to see the full details and tracking information.

Code

My Orders Code - Click to zoom
🔍 Hover to zoom

Frontend

My Orders

27. Track Order

Real-time order tracking with a vertical timeline showing each step. Order Placed, Processing, Packed, Shipped, and Delivered. The current step is highlighted in green so users know exactly where their order is.

Code

Track Order Code - Click to zoom
🔍 Hover to zoom

Frontend

Track Order

Wishlist

28. Wishlist

A grid of products the user has saved for later. Each product has a heart icon to remove it and a quick add-to-cart button. If the wishlist is empty, a friendly illustration encourages users to start browsing.

Code

Wishlist Code - Click to zoom
🔍 Hover to zoom

Frontend

Wishlist

Settings

29. Settings Hub

The main settings screen with the user's profile card at the top, quick action buttons for Orders and Cart, and a list of menu items like Account, Delivery Address, Payment Method, Notifications, and Language.

Code

Settings Code - Click to zoom
🔍 Hover to zoom

Frontend

Settings

30. Account / Profile

Where users manage their personal information. Name, phone number, email, date of birth, and profile photo. A Save Changes button at the bottom updates everything at once.

Code

Account Code - Click to zoom
🔍 Hover to zoom

Frontend

Account

31. Delivery Address

A list of saved delivery addresses with options to add, edit, or delete. Users can set a default address so the app remembers where to deliver their orders.

Code

Delivery Address Code - Click to zoom
🔍 Hover to zoom

Frontend

Delivery Address

32. Payment Method

Where users manage their payment options. Saved Visa and Mastercard cards with logos, plus a Cash on Delivery option. Users can add new cards or switch between payment methods.

Code

Payment Method Code - Click to zoom
🔍 Hover to zoom

Frontend

Payment Method

33. Notifications

A list of all notifications with filter tabs for All, Unread, and Read. Users can tap on any notification to see the full details. Order updates, promotional offers, and app announcements.

Code

Notifications Code - Click to zoom
🔍 Hover to zoom

Frontend

Notifications

34. Language

A list of supported languages with flag icons. Users tap on their preferred language and the entire app switches instantly. The choice is saved so it persists across sessions.

Code

Language Code - Click to zoom
🔍 Hover to zoom

Frontend

Language

35. Coupons

A wallet of available coupons showing discount amounts, coupon codes, minimum purchase requirements, and expiry dates. Users can copy a code or tap Apply to use it at checkout.

Code

Coupons Code - Click to zoom
🔍 Hover to zoom

Frontend

Coupons

36. FAQ

Frequently asked questions organized by topic. Getting Started, Orders, Delivery, Hana AI, and Account. Each question expands to show the answer, making it easy to find help.

Code

FAQ Code - Click to zoom
🔍 Hover to zoom

Frontend

FAQ

37. Change Password

A security screen where users enter their current password and create a new one. Simple three-field form with a Update Password button at the bottom.

Code

Change Password Code - Click to zoom
🔍 Hover to zoom

Frontend

Change Password

38. Edit Address

An editing form for updating a saved delivery address. Label, street, city, state, and zip code fields that users fill out and save.

Code

Edit Address Code - Click to zoom
🔍 Hover to zoom

Frontend

Edit Address

39. Notification Details

The full view of a single notification. Title, timestamp, and body text. Users land here when they tap on a notification from the list.

Code

Notification Details Code - Click to zoom
🔍 Hover to zoom

Frontend

Notification Details

40. Privacy and Sharing

A settings page with three sections: Privacy Policy (view policy, manage data), Sharing (share app, rate us, refer a friend), and Legal (terms of service, open source licenses).

Code

Privacy and Sharing Code - Click to zoom
🔍 Hover to zoom

Frontend

Privacy and Sharing

:::tip Adding Your Screenshots Place your code screenshots in static/img/screenshots/code/ and app screenshots in static/img/screenshots/ using the filenames shown above. The images will render in the grid layouts automatically. :::