Skip to content

farsheel/my_pos_android

Repository files navigation

myPOS

Point of sale app with clean architecture.

Build Status

  • Written in kotlin
  • Clean MVVM architecture

😉😉😉😉

GIF (Order flow)

  • Sorry for the poor GIF quality 😞

Prerequisite

Libraries

  • com.github.bumptech.glide (Image loading)

  • io.reactivex.rxjava2 (Long running background tasks)

  • com.squareup.retrofit2 (Networking)

  • com.github.esafirm.android-image-picker (Image picker)

  • com.facebook.stetho (Dubugging SQLIte db)

  • com.squareup.leakcanary (Detecting memmory leaks)

    Androidx libraries

    • androidx.lifecycle
    • android.arch.navigation
    • androidx.multidex
    • androidx.room
    • androidx.paging
    • androidx.work

TODO

  1. Settings screen 😍
    • Change language
    • Change currency format
    • Change App Theme
  2. Invenory management 😍
  3. ................... 😉

PS: Pull requests are always welcome. 😄

Release History

  • 1.0
    • Initial release

Contributing

  1. Fork it (https://github.com/farsheel/my_pos_android/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

PS: Please have a look at the laravel backend also: https://github.com/farsheel/my_pos_backend

Meta

Farsheel – farsheel.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.