GithubHelp home page GithubHelp logo

asutoshranjan / local-ease Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 6.0 267 KB

Building an online store platform using Appwrite and Flutter

Kotlin 0.06% Swift 0.28% Objective-C 0.02% Dart 98.79% HTML 0.86%
appwrite flutter

local-ease's Introduction

LocalEase

Image

Resources:

Blog
Tutorial

About App

an online store platform connecting users with local shops and small businesses. The client application would have two interfaces, one for sellers and one for customers. Depending on the type of account you create user will be routed to that section. With real-time store details, users will stay updated on the latest offerings. Subscribe to their favorite stores for personalized notifications about stock, exclusive offers, and special discounts. Users can choose their location to get nearby stores with their site, distance, opening and closing times, and contact details. For sellers, the app would provide an intuitive store form for easy management to create and update store details, showcase products, and manage inventory effectively. Subscriber notifications would help engage with customers and can view details of their subscribed users.

Installation Guide

  1. Install Flutter on your machine

    Install Flutter by selecting the operating system on which you are installing Flutter: Flutter installation tutorial

    To check if you have Flutter installed along with the proper necessary SDKs installed run flutter doctor

  2. Fork and Clone the Repo

    Fork the repo by clicking on the Fork button on the top right corner of the page.

    To clone this repository, run git clone https://github.com/asutoshranjan/local-ease.git

    Make sure you are inside local-ease directory

  3. Get Packages

    • From the terminal: Run flutter pub get. OR
    • From Android Studio/IntelliJ: Click Packages get in the action ribbon at the top of pubspec.yaml.
    • From VS Code: Click Get Packages located in right side of the action ribbon at the top of pubspec.yaml.

    After the above steps, you should see the following message in the terminal

  4. Create Appwrite Project

    Go to Appwrite Cloud make sure you are logged in with an Appwrite account and click on Create project button from the dashboard.
    Add a new Appwrite project with the desired name and now your Appwrite project is up and running
    Now add a new database and the collections with the required schema. Refer Blog Right next to the name of your project, database, collections, and storage bucket, you have the copy ID button. Use that to copy your IDs; replace them in the client app.

  5. Add Flutter App to your Appwrite Project

    Go back to the Overview menu and Add a Platform. Add your Flutter app. Add the app name and package name and the app will be added to your project.

Run the App

On terminal:

  • Check that an Android device is running by running flutter devices. If none are shown, follow the device-specific instructions on the Install page for your OS.
  • Run the app with the following command: flutter run

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.