A Flutter Application, Built with ❤️ from DhiWise

Overview

DhiBasket

A Flutter Application, Built with ❤️ from DhiWise

This is a Grocery Application built with Flutter.

It uses Webflow CMS to store and retrieve data.

System Requirements

Dart SDK Version 2.17.0 or greater.

Flutter SDK Version 3.0.0 or greater.

Figma Design

https://www.figma.com/file/4DOiNZZRRW94zAiQ9LMW3h/SG-grocery?node-id=0%3A1

Webflow CMS Collections

  1. Addresses
  2. Users
  3. Wishlists
  4. Products
  5. Categories
  6. Cart

Application Screens

Screens

Application Features

  1. SignUp and SignIn with Email and Password
  2. SignUp and SignIn with Google
  3. SignUp and SignIn with Facebook
  4. Listing of Categories
  5. Listing of Products
  6. Product details
  7. Add products to Cart
  8. Add products to Wishlist
  9. Add new Address and Show list of Addresses
  10. Profile of the User
  11. Static screens like privacy policy and terms of services.

Third party packages Used

  1. flutter_login_facebook
  2. firebase_auth
  3. google_sign_in
  4. flutter_facebook_auth

Run the application.

  1. This app has firebase google/facebook and email - SignUp and SignIn. Thus, you need to add following files to run the application
  • google-services.json
  • facebook_app_id and token in strings.xml
  • firebase_app_id_file.json for ios
  • GoogleService-Info.plist for ios
  1. Install flutterfire from Here.

  2. Use flutterfire configure to generate firebase_options.dart file.

  • you can find these files in your firebase console and project setting.
  1. You need to create one constants.dart inside lib/core/constants to store webflow token and CollectionIds to call the APIs.

  2. Flutter pub get

  3. Flutter run

Folder Structure

├── android - contains files and folders required for running the application on an Android operating system.
├── assets - contains all images and fonts of your application.
├── ios - contains files required by the application to run the dart code on iOS platforms.
├── lib - Most important folder in the project, used to write most of the dart code.
├── main.dart - starting point of the application
├── core
│ ├── app_export.dart - contains commonly used file imports
│ ├── constants - contains all constants classes
│ ├── errors - contains error handling classes
│ ├── network - contains network related classes
│ └── utils - contains common files and utilities of project
├── data
│ ├── apiClient - contains api calling methods
│ ├── models - contains request/response models
│ └── repository - network repository
├── localization - contains localization classes
├── presentation - contains all screens and screen controllers
│ └── screens - contains all screens
├── routes - contains all the routes of application
└── theme - contains app theme and decoration classes

MIT License

Copyright (c) 2022 DhiWise

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

Support

DhiWise Discord Community

You might also like...

Cross Platform mobile application built using Flutter for a group project

splitz A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this i

Jul 30, 2022

Effortless Cryptocurrency Portfolio Tracker Application Built With Flutter

Effortless Cryptocurrency Portfolio Tracker Application Built With Flutter

UNICOIN - DEVFEST HCMC 2021 Effortless Cryptocurrency Portfolio Tracker Application. Unicorn utilizes Coingecko's trusty API to track up-to-date data

Nov 9, 2022

An Application built for students to access Notes , Question Papers , Syllabus and Resources for all Subjects of O.U (Osmania University) using Flutter 📘👨‍🎓

An Application built for students to access Notes , Question Papers , Syllabus and Resources for all Subjects of O.U (Osmania University) using Flutter  📘👨‍🎓

OU Notes [Osmania University (O.U)] . For the Students , By the Students. An Application for Osmania University students to access educational materia

Nov 20, 2022

A simple calculator application built using Flutter

A simple calculator application built using Flutter

Calculator Calculator - Beta Demo V0.2 - Beta Removing boiler code and minimising code strcture. Implementing more abstract ways of performing calcula

Aug 31, 2021

Wallet Application Built With Flutter

Wallet Application Built With Flutter

Wallet Application Flutter Wallet Page Contact Page Send Money Page Contact Page

Nov 9, 2022

A beautiful weather forecasting application built with the Flutter development kit. Available on Android and iOS.

A beautiful weather forecasting application built with the Flutter development kit. Available on Android and iOS.

Flutter Weather A beautiful weather forecasting application built with the Flutter development kit. Screenshots Analysis Run Application This project

Oct 17, 2022

A fund tracking application built with Flutter.

A fund tracking application built with Flutter.

Fund Tracker A flutter application for budgets and keeping track of transactions. I built this because I couldn't find any application that allowed a

Sep 29, 2022

Happy-care-mobile - Online Health Consultation Application built with Flutter

Happy-care-mobile - Online Health Consultation Application built with Flutter

Happy Care Online Health Consultation Application built with Flutter for Client,

Oct 31, 2022

A simple Android Application built with :heart: using Flutter, for transferring files between devices.

A simple Android Application built with :heart: using Flutter, for transferring files between devices.

transferz A simple Android Application built with ❤️ using Flutter, for transferring files between devices. Putting ⭐ will be highly appreciated 😄 .

Dec 17, 2022
Owner
DhiWise
The ultimate open-source hub for backend and frontend code generation
DhiWise
This is a HubSpot clone Application built with DhiWise. It uses HubSpot APIs to store and retrieve data.

HubSpot A Flutter Application, Built with ❤️ from DhiWise This is a HubSpot clone Application built with Flutter. It uses HubSpot APIs to store and re

DhiWise 4 Nov 27, 2022
A fully functional Movies Application built with Flutter. The application built with null safety and clean architecture, also uses OMDB API for fetching movies in the search item

Cinema DB Project Details This project uses null safety feature Project uses clean code architecture (Uncle Bob's Architecture) Project can run on bot

Dhruvam 2 Oct 1, 2022
An application built using Flutter that can be used while playing board games if actual or physical dice is missing . This is a dual dice application.

diceee_utter A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

dev_allauddin 3 Feb 3, 2022
Github Trending app built with Flutter+Redux+Built(Immutable Data)

Github Trending app built with Flutter+Redux+Built(Immutable Data)

huangyanxiong 9 May 13, 2020
Flutter-e-learning - E-Learning Application Built With Flutter

E-Learning Demo Screens Explore Planner Overlay Videos Leaderboard Global Leader

Mai Xuân Việt 8 Dec 27, 2022
[Flutter SDK V.2] - Youtube Video is a Flutter application built to demonstrate the use of Modern development tools with best practices implementation like Clean Architecture, Modularization, Dependency Injection, BLoC, etc.

[Flutter SDK V.2] - Youtube Video is a Flutter application built to demonstrate the use of Modern development tools with best practices implementation like Clean Architecture, Modularization, Dependency Injection, BLoC, etc.

R. Rifa Fauzi Komara 17 Jan 2, 2023
Sticker chat is a messaging application built using Flutter, Stream, and Rive

Sticker Chat ?? Sticker chat is a messaging application built using Flutter, Stream, and Rive. It allows users to send and receive messages in real-ti

Neevash Ramdial (Nash) 47 Nov 23, 2022
A Productivity Mobile Application UI kit built with Flutter

Taskez A productivity mobile application UI kit built with Flutter Designs and inspiration by Taskez IOS UI kit. Application Flow - Youtube Show some

Davies Kwarteng 554 Jan 7, 2023