GithubHelp home page GithubHelp logo

ngbede / shelflife Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 3.2 MB

A mobile app UI concept for the retail pharmacy web app shelflife built with flutter.

Kotlin 0.11% Swift 0.35% Objective-C 0.03% Dart 96.13% HTML 3.38%

shelflife's Introduction

Shelflife

A mobile app UI clone of the retail pharmacy APP Shelf Life.

Goal of the project

  • To provide Shelflife users with a mobile app experience of the retailer app that works seamlessly on both android and ios.
  • To implement native features such as notifications as part of the mobile experience.
  • To decouple the retailer interface as much as possible from our larger ecosystem of SL users.
  • To improve user retention unto the service.
  • To make Shelf life more accessible to our users.

Plan of action

  • Build out the current retailer user interface using flutter.
  • Implement the core business logic in relation to how the retailer app should behave.
  • Integrate a SL specific REST API to communicate with our backend infrastructure.
  • Integrate the mobile app with our current CI/CD tool set to run integration tests etc.
  • Acceptance testing which can be done concurrently as the core features of the app are built.
  • Deploy the app in beta phase for select users to test and gain feedback to increment on work done.
  • Deploy a stable build of the app unto the play store.

Highlevel SL API requirements

GET methods

  • /auth/?username=test&password=lol
  • /user/:id
  • /subscriptions/:id
  • /deliveries/:id
  • /stock-counts/:id
  • /invoice/:id
  • /recommendations/:market

POST methods

  • /topup/ => sends order request to order DB in request body
  • /subscription => sends a modified subscription object to integrated data
  • /user/ => modify user properties like display name & email

Development methodology to be used is Agile

Progress made so far

  • Working bottom navigation bar for five main screens
  • Implemented initial UI components needed for Home, Products, Finance, Deliveries and Count screen.
  • Topup UI and logic workflow is currently being worked on.

Screeshots of current UI

shelflife's People

Contributors

ngbede avatar

Stargazers

 avatar Olujulo Tomiwa avatar Andrew Samuel avatar

Watchers

 avatar

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.