/kauri

A superapp for sustainable lifestyle [Work in Progress]

Primary LanguageTypeScript

Kauri Logo A sustainable superapp [Work in Progress]

To understand the how navigator is setup in TypeScript checkout the following links:

Optimizations required:

  • Move to recyclerListView from flatlist

Search and filter system

Optimize search and filtering system

filteredSettings = { searchQuery: "", appliedFilters: [ { key: , value: , } ] }

Analytics section

Total actions (Store every time an action is completed)

Total sustainable purchases (Total purchase history) What category type of purchases (Map through purchase history and categorise) Total amount spent on sustainable purchases (Map through purchase history and sum the purchase amth)

What dimensions have you contributed towards? (Every time a purchase or action is completed increase the amount in database)

What causes in that dimension you have contributed towards? (Every time a purchase or action is completed increase the amount in database)

Home many high, medium and low impact actions have you completed? (Map through all the actions completed and calculate) Number of positive Impact sessions (store positive sessions)

Dendro chart

Hightlights: Number of habits formed (Map through actions completed and calculate) Where does your impact score lie? (Store impact score in a leaderboard, doesn't have to be realtime, where does the user lie)

Positive Impact Session

What milestones have you helped achieve? Map through actions completed and calculate all the milestones that are achieved

Impact

  • Need to make it more component based
  • Add minimum check for width
  • Add translations

Actions

  • 15 max cap causes
  • Causes to show: mandatory causes (union) (action causes (intersection) user interests)
  • sort causes based on interests
  • When redirected to marketplace two filters applied: My interests and Product type
  • Below every filter show similar products

Product detail section

  • add hsl conversion and custom brand logo color = add tap and zoom feature