Skip to content

HekmatullahAmin/little-lemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LittleLemonApp

LittleLemonApp is an Android application developed as part of the Coursera Android App Capstone project from the "Meta Android Developer Professional Certificate". The app allows users to create accounts, log in, browse items fetched from a server, add items to their cart, and complete orders with options to select delivery addresses and payment methods. The app also features user profile management and supports theme customization (Light, Dark, and Dynamic themes).

Features

  • User Authentication: Create an account or log in with existing credentials.
  • Item Browsing: View and select items from a list fetched from the server.
  • Order Management: Add items to your cart, select sides, and proceed to checkout.
  • Checkout Process: Choose your delivery address and payment method to complete the order.
  • Profile Management: Update user details including name, email, and password.
  • Theme Customization: Switch between Light, Dark, and Dynamic themes.
  • Testing: Comprehensive unit tests and UI tests (instrumentation tests) are implemented to ensure app reliability.

Technologies Used

  • Kotlin: The primary programming language used for app development.
  • Room: For local database management.
  • Retrofit: For making network requests to fetch items from the server.
  • Jetpack Compose: Used for building the app's UI.
  • Clean Architecture: Ensures a scalable and maintainable codebase.
  • Unit Tests and Instrumentation Tests: To validate the app's functionality and UI.

Screenshots

(Include screenshots of your app in use, similar to your previous README.)

Video Demo

app_recording.online-video-cutter.com.1.mp4

Contributing

We welcome contributions to enhance the functionality of LittleLemonApp! To contribute:

  1. Fork the repository.
  2. Create a new branch (`git checkout -b feature-YourFeature`).
  3. Commit your changes (`git commit -am 'Add YourFeature'`).
  4. Push to the branch (`git push origin feature-YourFeature`).
  5. Create a Pull Request.

About

Food ordering app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages