Skip to content

Learnly assessment to build a simple e-commerce product listing and detail page using Flutter.

Notifications You must be signed in to change notification settings

saladel/learnly_assessment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of contents

Task Description

Create a simple e-commerce product listing and detail page using Flutter. The application should fetch product data from the Fake Store API

Requirements:

Product Listing Page:

  • Fetch a list of products from the provided API.
  • Display the product name, image, and price in a grid or list view.
  • Implement basic navigation to the Product Detail Page when a product is tapped.

Product Detail Page:

  • Display detailed information about the selected product, including name, image, price, and description.
  • Include an "Add to Cart" button (functionality can be a no-op, just show a snackbar or toast message saying "Added to Cart").

Styling and UI:

  • Ensure the application is responsive and looks good on different screen sizes.
  • Use appropriate Flutter widgets and follow best practices for UI design.

Code Quality:

  • Write clean, readable, and well-documented code.
  • Use proper state management techniques (e.g., Provider, Riverpod, Bloc, etc.).

Prerequisites

Getting Started

  • Clone this repository to your local machine using https://github.com/saladel/learnly_assessment.git
  • Open the project in your preferred code editor.
  • Run flutter pub get to install the app's dependencies.
  • Connect a device, or an android emulator or an ios simulator.
  • Click the play button or run flutter run to start the app.

Packages Used

Demo

iOS Demo

iOSDemo.mp4

Android Demo

AndroidDemo.mp4

Android APK

Download APK (20M)

Feel free to reach out to me on Linkedin or Twitter if you have any questions or feedback!

🔝

About

Learnly assessment to build a simple e-commerce product listing and detail page using Flutter.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published