diff --git a/README.md b/README.md index a608031..e69cd3f 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,23 @@ -# Flutter Shopping Cart +# 📚 Flutter Book Store App -Migrate to the android embedding V2 +A clean and modern Android application built with Flutter that consumes a Laravel REST API. -# Screenshot -
- - - - - - - - - - - - - - -
+## 🚀 Features +- Book list +- Book detail +- Clean Material UI +- REST API integration + +## 🛠 Tech Stack +- Flutter (Dart) +- Laravel (REST API) +- MySQL + +## 📁 Project Structure +Feature-based Flutter architecture + +## 👥 Team Members +- Leader: Name +- UI/UX: Name +- Flutter UI: Name +- API & Logic: Name \ No newline at end of file diff --git a/fonts/helvetica/HelveticaNeue Thin.ttf b/fonts/helvetica/HelveticaNeue Thin.ttf deleted file mode 100644 index 5250b69..0000000 Binary files a/fonts/helvetica/HelveticaNeue Thin.ttf and /dev/null differ diff --git a/fonts/helvetica/HelveticaNeue-Bold.ttf b/fonts/helvetica/HelveticaNeue-Bold.ttf deleted file mode 100644 index 772ab3d..0000000 Binary files a/fonts/helvetica/HelveticaNeue-Bold.ttf and /dev/null differ diff --git a/fonts/helvetica/HelveticaNeue_BlackCond.ttf b/fonts/helvetica/HelveticaNeue_BlackCond.ttf deleted file mode 100644 index 5c55810..0000000 Binary files a/fonts/helvetica/HelveticaNeue_BlackCond.ttf and /dev/null differ diff --git a/fonts/helvetica/HelveticaNeue_Light.ttf b/fonts/helvetica/HelveticaNeue_Light.ttf deleted file mode 100644 index 7e9b412..0000000 Binary files a/fonts/helvetica/HelveticaNeue_Light.ttf and /dev/null differ diff --git a/fonts/helvetica/HelveticaNeue_Medium.ttf b/fonts/helvetica/HelveticaNeue_Medium.ttf deleted file mode 100644 index 373e545..0000000 Binary files a/fonts/helvetica/HelveticaNeue_Medium.ttf and /dev/null differ diff --git a/fonts/helvetica/HelveticaNeue_Regular.ttf b/fonts/helvetica/HelveticaNeue_Regular.ttf deleted file mode 100644 index db3ad30..0000000 Binary files a/fonts/helvetica/HelveticaNeue_Regular.ttf and /dev/null differ diff --git a/fonts/lato_black.ttf b/fonts/lato_black.ttf deleted file mode 100644 index e2aeb6c..0000000 Binary files a/fonts/lato_black.ttf and /dev/null differ diff --git a/fonts/lato_bold.ttf b/fonts/lato_bold.ttf deleted file mode 100644 index ef5ae3b..0000000 Binary files a/fonts/lato_bold.ttf and /dev/null differ diff --git a/fonts/lato_light.ttf b/fonts/lato_light.ttf deleted file mode 100644 index 0809b8e..0000000 Binary files a/fonts/lato_light.ttf and /dev/null differ diff --git a/fonts/lato_medium.ttf b/fonts/lato_medium.ttf deleted file mode 100644 index 2c612da..0000000 Binary files a/fonts/lato_medium.ttf and /dev/null differ diff --git a/fonts/lato_regular.ttf b/fonts/lato_regular.ttf deleted file mode 100644 index adbfc46..0000000 Binary files a/fonts/lato_regular.ttf and /dev/null differ diff --git a/fonts/lato_semibold.ttf b/fonts/lato_semibold.ttf deleted file mode 100644 index 60ac82d..0000000 Binary files a/fonts/lato_semibold.ttf and /dev/null differ diff --git a/images/details_shoes_image.webp b/images/details_shoes_image.webp deleted file mode 100644 index 38435f5..0000000 Binary files a/images/details_shoes_image.webp and /dev/null differ diff --git a/images/ic_about_us.png b/images/ic_about_us.png deleted file mode 100644 index eee3af8..0000000 Binary files a/images/ic_about_us.png and /dev/null differ diff --git a/images/ic_chair.png b/images/ic_chair.png deleted file mode 100644 index bf920cc..0000000 Binary files a/images/ic_chair.png and /dev/null differ diff --git a/images/ic_chair1.png b/images/ic_chair1.png deleted file mode 100644 index 11b99a0..0000000 Binary files a/images/ic_chair1.png and /dev/null differ diff --git a/images/ic_chair2.png b/images/ic_chair2.png deleted file mode 100644 index ca9b7b4..0000000 Binary files a/images/ic_chair2.png and /dev/null differ diff --git a/images/ic_chair4.png b/images/ic_chair4.png deleted file mode 100644 index af0a16c..0000000 Binary files a/images/ic_chair4.png and /dev/null differ diff --git a/images/ic_invite_friends.png b/images/ic_invite_friends.png deleted file mode 100644 index 5404041..0000000 Binary files a/images/ic_invite_friends.png and /dev/null differ diff --git a/images/ic_logo.png b/images/ic_logo.png deleted file mode 100644 index d66f724..0000000 Binary files a/images/ic_logo.png and /dev/null differ diff --git a/images/ic_logout.png b/images/ic_logout.png deleted file mode 100644 index 5a2c86b..0000000 Binary files a/images/ic_logout.png and /dev/null differ diff --git a/images/ic_notification.png b/images/ic_notification.png deleted file mode 100644 index 2cebf27..0000000 Binary files a/images/ic_notification.png and /dev/null differ diff --git a/images/ic_payment.png b/images/ic_payment.png deleted file mode 100644 index bc451af..0000000 Binary files a/images/ic_payment.png and /dev/null differ diff --git a/images/ic_promo_code.png b/images/ic_promo_code.png deleted file mode 100644 index 2d2a73e..0000000 Binary files a/images/ic_promo_code.png and /dev/null differ diff --git a/images/ic_qr_code.png b/images/ic_qr_code.png deleted file mode 100644 index 12a4b6d..0000000 Binary files a/images/ic_qr_code.png and /dev/null differ diff --git a/images/ic_qr_code.svg b/images/ic_qr_code.svg deleted file mode 100644 index b04ab36..0000000 --- a/images/ic_qr_code.svg +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/images/ic_refer_friends_bg.jpg b/images/ic_refer_friends_bg.jpg deleted file mode 100644 index 5695c47..0000000 Binary files a/images/ic_refer_friends_bg.jpg and /dev/null differ diff --git a/images/ic_reward_credits.png b/images/ic_reward_credits.png deleted file mode 100644 index 158a3ca..0000000 Binary files a/images/ic_reward_credits.png and /dev/null differ diff --git a/images/ic_search.png b/images/ic_search.png deleted file mode 100644 index fd49483..0000000 Binary files a/images/ic_search.png and /dev/null differ diff --git a/images/ic_settings.png b/images/ic_settings.png deleted file mode 100644 index 9dde455..0000000 Binary files a/images/ic_settings.png and /dev/null differ diff --git a/images/ic_shopping_cart.png b/images/ic_shopping_cart.png deleted file mode 100644 index df52bd4..0000000 Binary files a/images/ic_shopping_cart.png and /dev/null differ diff --git a/images/ic_support.png b/images/ic_support.png deleted file mode 100644 index 1036d16..0000000 Binary files a/images/ic_support.png and /dev/null differ diff --git a/images/ic_table.png b/images/ic_table.png deleted file mode 100644 index a598b6b..0000000 Binary files a/images/ic_table.png and /dev/null differ diff --git a/images/ic_table1.png b/images/ic_table1.png deleted file mode 100644 index d9a30fc..0000000 Binary files a/images/ic_table1.png and /dev/null differ diff --git a/images/ic_thank_you.png b/images/ic_thank_you.png deleted file mode 100644 index 156f52a..0000000 Binary files a/images/ic_thank_you.png and /dev/null differ diff --git a/images/ic_user_profile.png b/images/ic_user_profile.png deleted file mode 100644 index bc9831c..0000000 Binary files a/images/ic_user_profile.png and /dev/null differ diff --git a/images/shoes_1.png b/images/shoes_1.png deleted file mode 100644 index d111da1..0000000 Binary files a/images/shoes_1.png and /dev/null differ diff --git a/images/shoes_2.png b/images/shoes_2.png deleted file mode 100644 index c6e81fe..0000000 Binary files a/images/shoes_2.png and /dev/null differ diff --git a/images/shoes_3.png b/images/shoes_3.png deleted file mode 100644 index 8a81c92..0000000 Binary files a/images/shoes_3.png and /dev/null differ diff --git a/images/shoes_4.png b/images/shoes_4.png deleted file mode 100644 index 1a671c7..0000000 Binary files a/images/shoes_4.png and /dev/null differ diff --git a/images/shoes_5.png b/images/shoes_5.png deleted file mode 100644 index 6f8d6a7..0000000 Binary files a/images/shoes_5.png and /dev/null differ diff --git a/images/shoes_6.png b/images/shoes_6.png deleted file mode 100644 index e8922e0..0000000 Binary files a/images/shoes_6.png and /dev/null differ diff --git a/images/shoes_7.png b/images/shoes_7.png deleted file mode 100644 index 07bcd53..0000000 Binary files a/images/shoes_7.png and /dev/null differ diff --git a/images/slider_img.webp b/images/slider_img.webp deleted file mode 100644 index a34eb3e..0000000 Binary files a/images/slider_img.webp and /dev/null differ diff --git a/lib/model/list_profile_section.dart b/lib/model/list_profile_section.dart deleted file mode 100644 index a130892..0000000 --- a/lib/model/list_profile_section.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'dart:ui'; - -import 'package:flutter/material.dart'; - -class ListProfileSection { - String title; - String icon; - Color color; - Widget widget; - - ListProfileSection(this.title, this.icon, this.color, this.widget); -} diff --git a/lib/utils/BottomNavigationBarProvider.dart b/lib/utils/BottomNavigationBarProvider.dart deleted file mode 100644 index c83bf19..0000000 --- a/lib/utils/BottomNavigationBarProvider.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:flutter/foundation.dart'; - -class BottomNavigationBarProvider with ChangeNotifier { - int _currentIndex = 0; - - get currentIndex => _currentIndex; - - set currentIndex(int index) { - _currentIndex = index; - notifyListeners(); - } -} diff --git a/lib/utils/CustomBorder.dart b/lib/utils/CustomBorder.dart deleted file mode 100644 index 828e188..0000000 --- a/lib/utils/CustomBorder.dart +++ /dev/null @@ -1,15 +0,0 @@ -import 'package:flutter/material.dart'; - -class CustomBorder { - static var enabledBorder = OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(4)), - borderSide: BorderSide(color: Colors.grey)); - - static var focusBorder = OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(4)), - borderSide: BorderSide(color: ThemeData.light().primaryColor, width: 1)); - - static var errorBorder = OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(4)), - borderSide: BorderSide(color: Colors.red, width: 1)); -} diff --git a/lib/utils/CustomColors.dart b/lib/utils/CustomColors.dart deleted file mode 100644 index d504e49..0000000 --- a/lib/utils/CustomColors.dart +++ /dev/null @@ -1,8 +0,0 @@ -import 'package:flutter/material.dart'; - -class CustomColors { - static var COLOR_FB = Color(0xFF3b5998); - static var COLOR_GREEN = Color(0xFF01a550); - static var EDIT_PROFILE_PIC_FIRST_GRADIENT = Color(0xFF6713D2); - static var EDIT_PROFILE_PIC_SECOND_GRADIENT = Color(0xFFCC208E); -} diff --git a/lib/utils/CustomRoutes.dart b/lib/utils/CustomRoutes.dart deleted file mode 100644 index 7f8e4c0..0000000 --- a/lib/utils/CustomRoutes.dart +++ /dev/null @@ -1,3 +0,0 @@ -class CustomRoutes { - //static const -} diff --git a/lib/utils/CustomTextStyle.dart b/lib/utils/CustomTextStyle.dart deleted file mode 100644 index 2746e7f..0000000 --- a/lib/utils/CustomTextStyle.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:flutter/material.dart'; - -class CustomTextStyle { - static var textFormFieldRegular = TextStyle( - fontSize: 16, - fontFamily: "Helvetica", - color: Colors.black, - fontWeight: FontWeight.w400); - - static var textFormFieldLight = - textFormFieldRegular.copyWith(fontWeight: FontWeight.w200); - - static var textFormFieldMedium = - textFormFieldRegular.copyWith(fontWeight: FontWeight.w500); - - static var textFormFieldSemiBold = - textFormFieldRegular.copyWith(fontWeight: FontWeight.w600); - - static var textFormFieldBold = - textFormFieldRegular.copyWith(fontWeight: FontWeight.w700); - - static var textFormFieldBlack = - textFormFieldRegular.copyWith(fontWeight: FontWeight.w900); -} diff --git a/lib/utils/CustomUtils.dart b/lib/utils/CustomUtils.dart deleted file mode 100644 index be71404..0000000 --- a/lib/utils/CustomUtils.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:flutter/material.dart'; - -class Utils { - static getSizedBox({double width, double height}) { - return SizedBox( - height: height, - width: width, - ); - } -}