Giter Site home page Giter Site logo

catalogue's Introduction

Catalogue

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 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(Android App)

Flutter Logo     Flutter Logo     Appwrite Logo

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

Setting up the project in your local environment💻

  1. Fork this repository.
  2. Clone the forked repository:
git clone https://github.com/<your username>/Tagify
cd Tagify
  1. 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
  1. Get Flutter and Firebase CLI if you don't already have them.
  2. Run flutter pub get to get the dependencies.
  3. If you have not yet logged into Firebase CLI and activate FlutterFire CLI globally:
firebase login
dart pub global activate flutterfire_cli
  1. Create a new project on Firebase Console, activate Google Sign In, and activate Firebase Firestore in test mode.
  2. 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.

  1. Finally, run the app:
flutter run

Contributing to the project 🛠

Now that you have the project set up in your local environment, follow the steps below to contribute!

  1. Take up an already existing issue or create a new (but a valid) one via issue tracker.
  2. Pull the latest code in.
# Make sure you are on the main branch
git pull upstream main
  1. 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
  1. Make your changes!
  2. 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 .
  1. 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"
  1. Push your changes!
git push --set-upstream origin <your-branch-name>
  1. Create a pull request from GitHub and wait for the review!

Contributions of any kind welcome!

Latest apk version can be accessed from Releases section of the Repository.

catalogue's People

Contributors

hareesh-nandigrama avatar geekyps avatar ashutosh-777 avatar ankitdas09 avatar gajanand9608 avatar manik2708 avatar pranshu-45 avatar

Watchers

 avatar

Forkers

ashutosh-777

catalogue's Issues

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.