A new Flutter project.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
Catalogue enables the user to create and manage their online outlets as well as access local shops online
- After creating an account, users can choose a role either as buisness or as an Customer.
- Suppose I am a Buisnessman, So i will get an option to create a buisness account, Proceeding further i will have the ability to add menu and accept or decline orders from users.I can choose type of my outlets and services which i can provide based upon the earlier choice of outlet type
- Upon accepting order I can get payments and can always view insights of orders to view cancelled and completed orders
- Customer can view a shop and based upon their necessities they can order things as well as make payment
- Here is a video for reference and simple understanding of the app https://drive.google.com/folderview?id=12hpeHXeIdUFKfI7b1-rSJ0McE01-_9Xm
- Fork this repository.
- Clone the forked repository:
git clone https://github.com/<your username>/Tagify
cd Tagify
- Add a remote to the upstream repository:
# Typing the command below should show you only 1 remote named origin with the URL of your forked repository
git remote -v
# Adding a remote for the upstream repository
git remote add upstream https://github.com/letsintegreat/Tagify
- Get Flutter and Firebase CLI if you don't already have them.
- Run
flutter pub get
to get the dependencies. - If you have not yet logged into
Firebase CLI
and activateFlutterFire CLI
globally:
firebase login
dart pub global activate flutterfire_cli
- Create a new project on Firebase Console, activate Google Sign In, and activate Firebase Firestore in test mode.
- Configure your flutter app with the newly created project on firebase console:
flutterfire configure
This automatically registers your per-platform apps with Firebase and adds a lib/firebase_options.dart
configuration file to your Flutter project.
- Finally, run the app:
flutter run
Now that you have the project set up in your local environment, follow the steps below to contribute!
- Take up an already existing issue or create a new (but a valid) one via issue tracker.
- Pull the latest code in.
# Make sure you are on the main branch
git pull upstream main
- Create a new branch.
# Replace xx with the issue number you are working on and give your branch a good name
git checkout -b issue-xx-a-good-name
- Make your changes!
- Once done with a particular feature, bug fix, or a documentation part, add your changes to the staging area. Please don't add
lib/firebase_options.dart
file to your commit, it is meant to be kept as a secret.
git add .
- Review and commit your changes.
# The message should be in present tense, for ex - "Added feature x" is not ideal but "Add feature X" is
git commit -m "a meaningful message"
- Push your changes!
git push --set-upstream origin <your-branch-name>
- Create a pull request from GitHub and wait for the review!
Contributions of any kind welcome!