This is the buyer mobile application for Ahaskade open ecosystem for buyers who wish to buy from sellers willing to deliver goods to doorstep.
Ahaskade buyer app allows buyers to pick a grocery lists published by a seller who can deliver to the city buyer is located.
This application needs network connectivity and uses APIs to create, retrieve and do many other things. The hosted app would work as-is by consuming the dev API. Please see the API documentation for API contracts.
- This project is written using Flutter 1.12 and can be complied to work in iOS and Android both.
- Clone the project
- Run
Pub get
to download the dependencies - You'd need google maps API keys to access the user profile and order
information screens.
- Copy
android/app/src/main/AndroidManifestSample.xml
asandroid/app/src/main/AndroidManifest.xml
- Copy
ios/Runner/AppDelegateSample.swift
asios/Runner/AppDelegate.swift
- Copy
- Update the API key sections with your key
- Build the app
- Submit pull requests for your improvements
This project uses Google Firebase. However firebase JSON files are not shipped
with the repository. Please read the comments on assets/config_loader.dart
file for setting up the project with local configurations
well, this is a one of the apps of free app eco-system for sellers and buyers to meet. If you are an mobile developer you can contribute to this project by making a pull request. Your contribution will help sellers to sell their products directly to consumers without going through a middle man. This will also benefit consumers to deliver their essentials without visiting a grocery store. we've listed down the areas you can help us moving this project forward
well, we'd say this code needs refactoring and seriously incorporate some engineering best practises. Please help us with that. Current state of the source code is mealy meeting the MVP guidelines.
This code does not have unit testing yet. please help up to have some testing enabled so we can commit and merge more comfortably
We want this app to be functional in mostly low and medium-end devices as we don't expect sellers or farmers to carry iPhones or shiny Galaxy phones. However that doesn't mean we can't improve the UI to be effective without using performance intensive rendering and animations.
Keep your eyes on Issues section in this repository. You can open BUG or ENHANCEMENT tickets and in addition you can start fixing them as well
So if you are ready to code, refer to Developer Guide to understand the core architecture of the app and API endpoints available for the app.