A Flutter application for people to share their needs and offers within their community. Especially during a crisis, we realised how important it is for people to help each other. To help with that, the app highlights the urgent needs posted by its community members so that other members can help in a timely manner.
This package was implemented using Flutter
- Authors
- Overview
- The Solution
- How it works
- Architecture
- Implemented App interaction preview
- Technology
- Getting started
- Roadmap
- Resources
- License
Covid-19 has created new challenges and has impacted many lives.
Due to the covid-19 pandemic, Residents in local communities are unable to get essential items and there are no existing apps where they can seek help
What is needed is an application that allows members in communities to connect and help each other by posting needs and offering support.
The goal is to provide a cross-platform application that enables community cooperation to fight against challenges associated with pandemics.
It allows beneficiary people (people in need of essentials etc.) to post their needs (for example, "I am running out of rice. Has anyone got a spare bag of rice?") so that other community members can offer support.
It also allows volunteer community members to donate/offer support by posting about what they would like to offer. Benefeciary people can accept the offer and receive support
- A User can post a new need or a new offer.
- A User can browse all needs and offers posted by all community members.
- The individual who posted the needs and offers can view their posts under the 'My Posts' tab.
- Install Flutter Get Started.
- Clone the repository.
To run the mobile application (using the Xcode iOS Simulator or Android Studio Emulator):
- Install Flutter SDK
- Install editor
- Go to the
CommunityShareApp/community_market_placedirectory of the cloned repo. - Code can be run on
- Physical Android or iOS device connected to your computer and set to developer mode.
- The iOS simulator (requires installing Xcode tools)
- The Android Emulator (requires setup in Android Studio)
- A browser (Chrome is required for debugging. To enable this feature run the following:
- flutter channel beta
- flutter upgrade
- flutter config --enable-web
With the application running in the simulator/emulator, you should be able to navigate through the various screens
The roadmap is to sell this application to multiple communities where admin manages each community.
Community Share is made available under the Apache 2 License.







